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); }
// 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); } } }