void SpawnBird(AnimalAnimator animalAnimator = null) { animalAnimator = animalAnimator ?? birds [Random.Range(0, birds.Length)]; GameObject animal = Instantiate(animalAnimator.gameObject) as GameObject; AnimalAnimator animalAnimatorInst = animal.GetComponent <AnimalAnimator> (); animalAnimatorInst.allowIdling = false; }
public void SpawnAllAnimals() { for (int i = 0; i < animations.Length; i++) { AnimalAnimator animalAnimator = animations[i]; Instantiate(animalAnimator.gameObject); } }
void MakeAnimalSpawnAttempt() { if (UnityEngine.Random.Range(0, 100) < currentBirthday.spawnChance && currentAnimal == null) { GameObject animalObj = Instantiate(currentBirthday.toSpawn) as GameObject; currentAnimal = animalObj.GetComponent <AnimalAnimator> (); } }
public void Spawn(AnimalAnimator animalAnimator = null) { animalAnimator = animalAnimator ?? GetRandomAnimal(); if (animalAnimator == null) { return; } Instantiate(animalAnimator.gameObject); }
IEnumerator SpawnIdleAnimations() { for (int i = 0; i < idleAnimations.Length; i++) { GameObject animal = Instantiate(idleAnimations[i].animalAnimator.gameObject) as GameObject; AnimalAnimator animalAnimator = animal.GetComponent <AnimalAnimator>(); animalAnimator.splineIndex = idleAnimations[i].splineIndex; yield return(null); animalAnimator.ForceIdle(idleAnimations[i].nodeIndex, true); } }
void Awake() { m_AnimalAnimator = GetComponent <AnimalAnimator>(); }