void OnTriggerExit(Collider collision) { if (Health <= 0) { if (collision.gameObject.tag == "Sucker") { Sucker sucker = collision.gameObject.GetComponent <Sucker>(); sucker.RemoveAffectedObject(this); } } }
void Start() { m_sprite = GetComponentInChildren <SpriteRenderer>(); m_characterController = GetComponent <CharacterController>(); m_sucker = GetComponentInChildren <Sucker>(); m_audioSourceSpit = gameObject.AddComponent <AudioSource>(); m_experienceSlider = ExperienceUI.GetComponentInChildren <UnityEngine.UI.Slider>(); m_initialMoveSpeed = MoveSpeed; m_state = State.Spawning; m_audioSources = new AudioSource[MaxAudioSources]; for (int i = 0; i < MaxAudioSources; i++) { m_audioSources[i] = gameObject.AddComponent <AudioSource>(); } SetEvolutionStage(0); //Start invisible, play strain SFX m_sprite.enabled = false; m_startTimer = StartTime; PlaySFX(SFX_Strain[(int)Random.Range(0, SFX_Strain.Length)]); }
void Start() { m_player = FindObjectOfType <Player>(); m_sucker = FindObjectOfType <Sucker>(); }
void SuckFoodProcess(Sucker sucker, Food food) { Debug.Log("== Suck!"); food.isExhausted = true; sucker.Suck(food); }