本日した事を箇条書き
・(問題)EnemyのロボがHP0になった時に、爆破のオーディオをつけようとした。if文ですると、ロボのオブジェクトが先にDestroyしてしまうため、オーディオが一瞬しか聞こえなくなってしまった。
(解決)爆破のエフェクトに直接、オーディオを付けることで、しっかり最後まで流せた&startdelayでDestroyした瞬間に爆発のエフェクトがでるようにした。
・(問題)newShot = Instantiate (prefabL, transform.position, Quaternion.identity) as GameObject; これが付いているオブジェクトのロボの座標に、prefabが表示されてしまう。自分で座標を指定して、生成したい。
(解決)newShot = Instantiate (prefabL, new Vector3 (10.8f, 131f, 281f), Quaternion.identity) as GameObject; で座標の指定できた。
・(問題)prefabを生成した後、transform.Translate (new Vector3 (0.0f, -53.0f, -70.0f) * Time.deltaTime); で、移動させるのだが、どうすればランダムにできる?
(未解決)
GameObject it = Instantiate(efect, transform.position + new Vector3(0f, 200f, 0f), transform.rotation)as GameObject; で、生成したエフェクトの座標をy軸200上に変更。
transform.position.y += 0.1f; とC#でするとエラーになるみたい。
transform.position.y += 0.1f; とC#でするとエラーになるみたい。