Ejemplo n.º 1
0
        private void FireBulletAnimation(PlayerCubeMan.MoveDirection nowDirection)
        {
            //	弾を飛ばす処理を行う
            GameObject bulletInstance = Instantiate <GameObject>(bulletObject);

            //	親の設定を行っておく
            bulletInstance.transform.position = putBulletPosition.transform.position;
            //	BulletScriptスクリプトを取得する
            BulletScript burretScript = bulletInstance.GetComponent <BulletScript>();

            //	弾の移動アニメーションを開始する
            burretScript.StartAnimation(nowDirection == PlayerCubeMan.MoveDirection.Right);
        }
Ejemplo n.º 2
0
        //	当たり判定にヒットしたとき呼ばれるメソッド
        private void OnCollisionEnter(Collision collision)
        {
            BulletScript checkBullet = collision.gameObject.GetComponent <BulletScript>();

            if (checkBullet != null)
            {
                //	弾オブジェクトとぶつかったので、まずは弾を削除
                checkBullet.DeleteBullet();

                //	アニメーション開始
                StartDown();
            }
        }