示例#1
0
 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;
     }
 }
示例#2
0
    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());
                    }
                }
            }
        }
    }
示例#3
0
 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());
                 }
             }
         }
     }
 }