Esempio n. 1
0
 // Update is called once per frame
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (!collision.gameObject.GetComponentInParent <PlayerController>())
     {
         stop = true;
         GetComponent <FixedJoint2D>().enabled = true;
         if (collision.gameObject.GetComponent <Rigidbody2D>())
         {
             GetComponent <FixedJoint2D>().connectedBody = collision.gameObject.GetComponent <Rigidbody2D>();
             photonView.RPC("connectRigidbody", PhotonTargets.Others, collision.gameObject.GetComponent <Rigidbody2D>());
         }
         GameObject[] player = GameObject.FindGameObjectsWithTag("Player");
         foreach (GameObject PLAYER in player)
         {
             if (PLAYER.GetComponent <PlayerController>().photonView.isMine)
             {
                 PLAYER.GetComponent <PlayerController>().Grapple(transform.position, GetComponent <Rigidbody2D>());
             }
         }
     }
     if (collision.gameObject.GetComponentInParent <PlayerController>() != null)
     {
         PhotonNetwork.Destroy(gameObject);
         GameObject[] player = GameObject.FindGameObjectsWithTag("Player");
         foreach (GameObject PLAYER in player)
         {
             if (PLAYER.GetComponent <PlayerController>().photonView.isMine)
             {
                 PLAYER.GetComponent <PlayerController>().photonView.RPC("stopGrapling", PhotonTargets.All);
             }
         }
     }
 }
Esempio n. 2
0
    private IEnumerator range()
    {
        yield return(new WaitForSeconds(0.35f));

        if (stop == false)
        {
            PhotonNetwork.Destroy(gameObject);
            GameObject[] player = GameObject.FindGameObjectsWithTag("Player");
            foreach (GameObject PLAYER in player)
            {
                if (PLAYER.GetComponent <PlayerController>().photonView.isMine)
                {
                    PLAYER.GetComponent <PlayerController>().photonView.RPC("stopGrapling", PhotonTargets.All);
                }
            }
        }
    }