Пример #1
0
    public void SpawnMob(MobDatablock mobDatablock)
    {
        if(spawnedMob)
            Destroy(spawnedMob.gameObject);

        var mobModel = Instantiate(mobDatablock.model) as GameObject;

        mobModel.GetComponent<Renderer>().material.color = mobDatablock.modelColor;

        spawnedMob = mobModel.GetComponent<Mob>();
        spawnedMob.datablock = mobDatablock;
        spawnedMob.demoUI = this;

        mobModel.transform.SetParent(spawnPoint);
        mobModel.transform.localPosition = Vector3.zero;

        CloseLootWindow();
    }
Пример #2
0
    public void SpawnMob(MobDatablock mobDatablock)
    {
        if (spawnedMob)
        {
            Destroy(spawnedMob.gameObject);
        }

        var mobModel = Instantiate(mobDatablock.model) as GameObject;

        mobModel.GetComponent <Renderer>().material.color = mobDatablock.modelColor;

        spawnedMob           = mobModel.GetComponent <Mob>();
        spawnedMob.datablock = mobDatablock;
        spawnedMob.demoUI    = this;

        mobModel.transform.SetParent(spawnPoint);
        mobModel.transform.localPosition = Vector3.zero;

        CloseLootWindow();
    }