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