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); }
// 当たり判定にヒットしたとき呼ばれるメソッド private void OnCollisionEnter(Collision collision) { BulletScript checkBullet = collision.gameObject.GetComponent <BulletScript>(); if (checkBullet != null) { // 弾オブジェクトとぶつかったので、まずは弾を削除 checkBullet.DeleteBullet(); // アニメーション開始 StartDown(); } }