示例#1
0
    public void Dead(Collider2D player)
    {
        SnakeMove userControl = player.GetComponent <SnakeMove> ();

        //UserControl userControl= new GhostMove ();
        Instantiate(deadSnake, (Vector2)player.transform.position + new Vector2(UnityEngine.Random.Range(-0.5f, 0.5f), UnityEngine.Random.Range(-0.5f, 0.5f)), player.transform.rotation);
        List <GameObject> listBody = userControl.GetBody();

        for (int i = 0; i < listBody.Count; i++)
        {
            GameObject tmpDeadBody = Instantiate(deadSnake, (Vector2)listBody [i].transform.position + new Vector2(UnityEngine.Random.Range(-0.5f, 0.5f), UnityEngine.Random.Range(-0.5f, 0.5f)), listBody [i].transform.rotation);
            NetworkServer.Spawn(tmpDeadBody);
        }
        Destroy(player.gameObject);
    }