Exemple #1
0
    void OnCollisionEnter2D(Collision2D s)
    {
        Debug.Log(s.gameObject.name);
        SuperPlayerCtrl sp = s.gameObject.GetComponent <SuperPlayerCtrl>();

        if (sp != null && sp.IDCODE == ownerid)
        {
            return;
        }
        if (sp != null)
        {
            sp.TakeD(damage, s.transform);
        }
        Destroy(gameObject);
    }
Exemple #2
0
 // Update is called once per frame
 void Update()
 {
     if (self == null || enemy == null)
     {
         var go = GameObject.Find("self");
         if (go != null)
         {
             self = go.GetComponent <SuperPlayerCtrl>();
         }
         go = GameObject.Find("enemy");
         if (go != null)
         {
             enemy = go.GetComponent <SuperPlayerCtrl>();
             if (self.IDCODE == 1)
             {
                 enemy.IDCODE = 2;
             }
             else
             {
                 enemy.IDCODE = 1;
             }
         }
     }
     if (state == 1 && GameManager.Instance.ID == 1)    //主机
     {
         if (NetworkServer.connections.Count == 1)
         {
             return;
         }
         else
         {
             waitforUI.SetActive(false);
             state = 2;
             selectMan.SetActive(true);
         }
     }
 }