private void CreateNewMob(MobNames mobNames) { float xPos = Random.Range(-5, 5); float zPos = Random.Range(-5, 5); Vector3 spawnPosition = new Vector3(xPos, 1, zPos); Quaternion spawnRotation = new Quaternion(); spawnRotation.eulerAngles = new Vector3(0f, Random.Range(0f, 360f)); GameObject go = Instantiate(mobPrefab, spawnPosition, spawnRotation); string name = mobNames.GetRandomName(); go.GetComponent <Mob>().mobName = name; go.name = "Mob_" + name; }
private void Start() { _gameSerializer = new XMLSerializer(); _gameData = new GameData(); _mobNames = LoadMobNames("MobNames.xml"); }