Esempio n. 1
0
 public void removeDiamondInteractable(diamondInteract diamondInt)
 {
     // Run on the master client only.
     if (PhotonNetwork.isMasterClient)
     {
         diamondInt._onDiamondGrabbed -= onDiamondGrabbed;
         diamondInt._onDiamondDropped -= onDiamondDropped;
     }
 }
Esempio n. 2
0
    private void OnCollisionEnter(Collision collision)
    {
        if (collision.transform.tag == "Player")
        {
            // Drop the diamond, and move back a bit.


            ContactPoint contactPoint = collision.GetContact(0);
            collision.rigidbody.AddForceAtPosition((-contactPoint.normal) * 8.0f, contactPoint.point, ForceMode.Impulse);


            diamondInteract diamondInt = collision.gameObject.transform.GetComponent <diamondInteract>();
            diamondInt.dropFromBullet();

            Destroy(gameObject);
        }
        else if (collision.transform.tag == "Diamond")
        {
            collision.rigidbody.velocity = Vector3.zero;
        }
    }