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