/// <summary> /// Initialize Script /// </summary> public void Init(EnemyManager _enemyMng) { soundCtrl = GetComponentInChildren <GeneralSoundController>(); graphics = GetComponentInChildren <EnemyGraphicController>(); collider = GetComponent <Collider>(); enemyMng = _enemyMng; startPosition = transform.position; startRotation = transform.rotation; canShot = true; ResetLife(); ResetStunHit(); ResetPosition(); viewCtrl = GetComponent <EnemyViewController>(); if (viewCtrl != null) { viewCtrl.Init(); } animCtrl = GetComponentInChildren <TurretAnimationController>(); if (animCtrl != null) { animCtrl.Init(this); } behaviourCoroutine = StartCoroutine(NormalBehaviour()); }
public override void Init() { renderer = GetComponentInChildren <Renderer>(); collider = GetComponent <Collider>(); soundCtrl = GetComponentInChildren <GeneralSoundController>(); maxbrightness = renderer.material.GetColor("_EmissiveColor").r; previousContactState = false; currentContactState = true; startingPosition = transform.position; fallingTrigger = GetComponentInChildren <FallingTrigger>(); if (triggerOption == TriggerOption.BeforeTouch) { fallingTrigger.FallTriggerEvent += HandleFallTriggerEvent; } else if (triggerOption == TriggerOption.AfterTouch) { fallingTrigger.gameObject.SetActive(false); CalculateRaySpacing(); StartCoroutine(CCollisionCheck()); } LevelManager.OnPlayerDeath += HandleOnPlayerDeath; isActive = true; }
public void Setup() { anim = GetComponentInChildren <Animator>(); soundCtrl = GetComponentInChildren <GeneralSoundController>(); poopParticle.Stop(); }
public override void Init() { sfxCtrl = GetComponentInChildren <GeneralSoundController>(); platfromColldier = GetComponent <BoxCollider>(); anim = GetComponentInChildren <Animator>(); meshRenderer = GetComponentInChildren <MeshRenderer>(); rangeCollider = GetComponentInChildren <SphereCollider>(); toleranceCtrl = GetComponent <EnemyToleranceController>(); rotationBehaviour = GetComponent <Rotation>(); graphics = GetComponentInChildren <IGraphic>(); if (toleranceCtrl != null) { toleranceCtrl.Init(); } SetObjectState(true); graphics.ChangeTexture(TextureType.Default); Parasite += HandleParasite; LevelManager.OnPlayerDeath += HandleOnPlayerDeath; idleCommandsCtrl.Init(); parasiteCommandCtrl.Init(); idleCommandsCtrl.ToggleButton(false); parasiteCommandCtrl.ToggleButton(false); prevRotation = 90; transform.rotation = Quaternion.Euler(new Vector3(0, 0, prevRotation)); }
public override void Init() { sfxCtrl = GetComponentInChildren <GeneralSoundController>(); renderer = GetComponentInChildren <Renderer>(); Setup(); }
public override void Init() { soundCtrl = GetComponentInChildren <GeneralSoundController>(); animMng = GetComponentInChildren <CheckpointAnimationController>(); animMng.Init(); }