private void BeamUpdate() { GameObject Beam = Instantiate(m_BeamPrefab, m_BeamStartPos.transform.position, Quaternion.identity); BeamController BeamScript = Beam.GetComponent <BeamController>(); if (BeamScript != null) { BeamScript.SetController(m_GameController); } m_SwitchingState = true; SwitchState(BossState.Bolt); }