void MeSpawn(Data_PlayerFile player) { GameObject camera = GameObject.FindGameObjectWithTag("MainCamera"); GameObject Me = (GameObject)Instantiate(Player, player.position, player.rotate); Me.name = player.nick; SphereCollider sphere = Me.AddComponent <SphereCollider>(); sphere.isTrigger = true; sphere.radius = 1.5f; Data_MyData.roomID = player.sceneID; Player_AnimateControl controll = Me.GetComponent <Player_AnimateControl>(); controll.index = player.charID; controll.canvas.SetNick(player.nick); controll.canvas.SetTitle(player.title); controll.canvas.SetRang(player.rang); camera.GetComponent <Camera>().enabled = true; camera.GetComponent <AudioListener>().enabled = true; Player_PlayerLocate locate = camera.GetComponent <Player_PlayerLocate>(); locate.enabled = true; locate.GameStart(Me.transform); Data_ListPlayerOnScene.WriteGameObject(Me, player.charID); Data_MyData.charID = player.charID; Data_MyData.Me = player; }
void Spawn(Data_PlayerFile player) { GameObject Enemy = (GameObject)Instantiate(Player, player.position, player.rotate); Data_ListPlayerOnScene.WriteGameObject(Enemy, player.charID); Enemy.name = player.nick; Player_AnimateControl en = Enemy.GetComponent <Player_AnimateControl>(); en.index = player.charID; en.canvas.SetNick(player.nick); en.canvas.SetTitle(player.title); en.canvas.SetRang(player.rang); en.enabled = true; if (player.death) { en.Death(); } }
void ZombieSpawn(Data_PlayerFile zombie) { GameObject model = null; switch (zombie.nick) { case "zombie": model = (GameObject)Resources.Load("Zombie/Zombie"); break; case "policezombie": model = (GameObject)Resources.Load("Zombie/PoliceZombie"); break; case "sickzombie": model = (GameObject)Resources.Load("Zombie/SickZombie"); break; case "mutantzombie": model = (GameObject)Resources.Load("Zombie/MutantZombie"); break; case "strongzombie": model = (GameObject)Resources.Load("Zombie/StrongZombie"); break; } if (model != null) { GameObject Zombie = (GameObject)Instantiate(model, zombie.position, zombie.rotate); Data_ListPlayerOnScene.WriteGameObject(Zombie, zombie.charID); Zombie.name = zombie.nick; Player_AnimateControl zm = Zombie.GetComponent <Player_AnimateControl>(); zm.index = zombie.charID; zm.zombie = true; if (zombie.death) { Zombie.SetActive(false); } } }