// 애니메이션에서 호출되는 이벤트 퀵 공격 모션 끝. public void NotifyQuickAttack_End() { // 비헤이비어에 알린다(AI힌트). chrBehaviorEnemyBoss behavior = this.behavior as chrBehaviorEnemyBoss; if (behavior != null) { behavior.NotifyFinishedQuickAttack(); } if (this.state != EnemyState.VANISH) { changeState(EnemyState.MAIN); } }
// 보스 사망 정보 수신 함수. public void OnReceiveBossDeadPacket(int node, PacketId id, byte[] data) { BossDeadPacket packet = new BossDeadPacket(data); BossDead dead = packet.GetPacket(); chrBehaviorEnemyBoss behavior = CharacterRoot.get().findCharacter <chrBehaviorEnemyBoss>(dead.bossId); if (behavior == null) { return; } behavior.dead(); Debug.Log("Receive boss dead packet"); }
// 레벨 시작 시에 호출. public override void start() { this.boss = CharacterRoot.get().findCharacter <chrBehaviorEnemyBoss>("Boss1"); this.step.set_next(STEP.IN_ACTION); }
// 레벨 시작 시에 호출. public override void start() { this.boss = CharacterRoot.get().findCharacter<chrBehaviorEnemyBoss>("Boss1"); this.step.set_next(STEP.IN_ACTION); }