// Start is called before the first frame update protected override void Init() { action = GetComponent <Boss1_Actions>(); move = GetComponent <Boss1_Move>(); eyes = GetComponent <Boss1_Eyes>(); actionBase = action; moveBase = move; action.Init(); move.Init(); eyes.Init(); if (FlagManager.instance.easyMode) { EasyMode(); } }
private bool nextMiniEye; //Dertermines which mini eye to shoot next (false = left, true = right) public void Init() { controller = GetComponent <Boss1_Controller>(); action = GetComponent <Boss1_Actions>(); animator = GetComponent <Animator>(); openEye(false); openMiniEyes(false); miniEyeL.stunTime = miniEyeStunTime; miniEyeR.stunTime = miniEyeStunTime; GameObject player = controller.player; miniEyeL.player = player; miniEyeR.player = player; StartCoroutine(ShootCycle()); }