// 애니메이션에서 호출되는 이벤트 퀵 공격 모션 끝.
    public void             NotifyQuickAttack_End()
    {
        // 비헤이비어에 알린다(AI힌트).

        chrBehaviorEnemyBoss behavior = this.behavior as chrBehaviorEnemyBoss;

        if (behavior != null)
        {
            behavior.NotifyFinishedQuickAttack();
        }

        if (this.state != EnemyState.VANISH)
        {
            changeState(EnemyState.MAIN);
        }
    }
Beispiel #2
0
    // 보스 사망 정보 수신 함수.
    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);
    }
Beispiel #4
0
	// 레벨 시작 시에 호출.
	public override void		start()
	{
		this.boss = CharacterRoot.get().findCharacter<chrBehaviorEnemyBoss>("Boss1");

		this.step.set_next(STEP.IN_ACTION);
	}