void CreateMonkey() { Vector3 pos = gameObject.transform.position; pos.y = 0; GameObject monkey = Instantiate(monkeyType, pos, Quaternion.identity) as GameObject; NavigationScript monkeyMovementScript = monkey.GetComponent <NavigationScript>(); monkeyMovementScript.target = monkeyTarget.transform; MonkeyDeathScript monkeyDeathScript = monkey.GetComponent <MonkeyDeathScript>(); monkeyDeathScript.player = player; monkey.transform.SetParent(enemyList.transform); HealthComponent h; switch (DifficultyLevel) { case 1: h = monkey.GetComponent <HealthComponent>(); h.life = 10; monkeyMovementScript.DamagePotential = 1; monkeyMovementScript.Speed = 1f; interval = 2.0f; break; case 2: h = monkey.GetComponent <HealthComponent>(); h.life = 10; monkeyMovementScript.DamagePotential = 2; monkeyMovementScript.Speed = 1f; interval = 1.0f; break; case 3: h = monkey.GetComponent <HealthComponent>(); h.life = 10; interval = 0.5f; monkeyMovementScript.DamagePotential = 3; monkeyMovementScript.Speed = 1f; break; default: Debug.Log("Impossible level!"); break; } }
void CreateCavalleryMonkey() { Vector3 pos = gameObject.transform.position; pos.y = 0; GameObject monkey = Instantiate(cavalleryMonkeyType, pos, Quaternion.identity) as GameObject; NavigationScript monkeyMovementScript = monkey.GetComponent <NavigationScript>(); monkeyMovementScript.target = monkeyTarget.transform; MonkeyDeathScript monkeyDeathScript = monkey.GetComponent <MonkeyDeathScript>(); monkeyDeathScript.player = player; monkey.transform.SetParent(enemyList.transform); HealthComponent h = monkey.GetComponent <HealthComponent>(); h.life = 12; monkeyMovementScript.DamagePotential = 1; monkeyMovementScript.Speed = 2f; interval = 2.0f; }