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