// --------------------------------------------------------------------------------------------// void Start() { m_hp = 100; m_skeletonAnimation = this.GetComponent <SkeletonAnimation>(); m_pattern = new Boss2PatternA(m_skeletonAnimation, ANI_MOVE, "", m_name); m_skeletonAnimation.state.SetAnimation(0, ANI_MOVE, true); Monster.m_index = 0; DestroyListSetup(); NetworkManager.Instance().AddNetworkOrderMessageEventListener(this); if (m_target == null) { m_target = GameManager.Instance().ROBO.gameObject; } m_dir = m_target.transform.position - transform.position; m_dir.Normalize(); Rotate(); }
// 패턴 A 체크용 bool PatternA_AbleCheck() { m_patternATick += Time.deltaTime; if (m_patternATick >= GameSetting.BOSS1_PATTERN_A_ABLE_COOLTIME) { return(false); } // 이 시간 동안에는 패턴 A로 공격한다 if (!(m_pattern is Boss2PatternA)) { m_pattern = new Boss2PatternA(m_skeletonAnimation, ANI_MOVE, "", m_name); } return(true); }