玉にはリジットボディをつけてプレファブ化してインスペクタから使用します。
爆発エフェクトも同じように実体化して数秒後にオブジェクトを削除するれば良いです。
prefabは発射する玉。parentはオブジェクトを作成する階層
public void Hassya (GameObject prefab, Transform parent)
{
// インスタンス生成
GameObject gameObj = Instantiate (prefab) as GameObject;
Transform tran = gameObj.transform;
// 親設定
if (parent != null) {
tran.parent = parent;
}
tran.position = new Vector3 (parent.position.x, 2, parent.position.z);
tran.rigidbody.AddForce (300, 300, 0);//右方向へ発射
Destroy (gameObj, 5.0f);//5秒後にオブジェクトを破棄
}
0 件のコメント:
コメントを投稿