2014年12月17日水曜日

大砲で玉を発射するサンプル

玉にはリジットボディをつけてプレファブ化してインスペクタから使用します。
爆発エフェクトも同じように実体化して数秒後にオブジェクトを削除するれば良いです。
prefabは発射する玉。parentはオブジェクトを作成する階層
    public void Hassya (GameObject prefabTransform parent)
    {
        // インスタンス生成
        GameObject gameObj = Instantiate (prefabas GameObject;
        Transform tran = gameObj.transform;
        // 親設定
        if (parent != null) {
            tran.parent = parent;
        }

        tran.position = new Vector3 (parent.position.x2parent.position.z);
        
        tran.rigidbody.AddForce (3003000);//右方向へ発射
        
        Destroy (gameObj5.0f);//5秒後にオブジェクトを破棄
    }

0 件のコメント:

コメントを投稿