コード例 #1
0
    }     //End Update()

    public void OnTriggerEnter(Collider other)
    {
        Debug.Log("TRIGGER");

        //If GameObject entering TriggerZone is a rocket
        if (other.tag == "Rocket")
        {
            Debug.Log("Hit");

            // Run TankController.Damage()
            player.Damage();
        }
    }     //End OnTriggerEnter(Collider other)
コード例 #2
0
 private void OnCollisionEnter(Collision collision)
 {
     // 自分が発射した弾が相手に当たった時に処理する
     if (m_view.IsMine)
     {
         // 相手がタンクだったらダメージを与える
         TankController tank = collision.gameObject.GetComponent <TankController>();
         if (tank)
         {
             tank.Damage(PhotonNetwork.LocalPlayer.ActorNumber, m_attackPower);
             // 破棄しないと何度も当たってしまうので、破棄する
             PhotonNetwork.Destroy(this.gameObject);
         }
     }
 }