public void BuildPreturret(NODE node) { NowPreturrretOBJ = (GameObject)Instantiate(turretToBuild.Preturret, node.GetBuildPosition(), Quaternion.identity); if (NowPreturrretOBJ.tag == "preturret") { if (NowPreturrretOBJ.name == "Prepath(Clone)") { return; } Vector3 temp = NowPreturrretOBJ.transform.position; temp.y -= 3.1f; NowPreturrretOBJ.transform.position = temp; } }
IEnumerator Paththaw(Collider2D[] colliders) { yield return(new WaitForSeconds(3f)); foreach (Collider2D collider in colliders) { if (collider.tag == "HostNode" | collider.tag == "ClientNode") { NODE node = collider.GetComponent <NODE>(); if (node.turret != null) { if (node.turret.tag == "path") { node.NetPlayer.CmdDestroy(node.turret.GetComponent <NetworkIdentity>().netId); node.NetPlayer.ReplaceSnowPath(collider.gameObject, node.GetBuildPosition()); } } } } }
void pathsnow() { Collider2D[] colliders = Physics2D.OverlapCircleAll(transform.position, range); foreach (Collider2D collider in colliders) { if (collider.tag == "HostNode" | collider.tag == "ClientNode") { NODE node = collider.GetComponent <NODE>(); Debug.Log(node.turret); if (node.turret != null) { if (node.turret.tag == "path") { node.NetPlayer.CmdDestroy(node.turret.GetComponent <NetworkIdentity>().netId); node.NetPlayer.buildSnowPath(collider.gameObject, node.GetBuildPosition()); } } } } }