コード例 #1
0
 public static Monster_Idle GetInstance()
 {
     if (instance == null)
     {
         instance = new Monster_Idle();
     }
     return(instance);
 }
コード例 #2
0
ファイル: MonsterThink_Egg.cs プロジェクト: woym2008/Oberon
    void MonsterHurt()
    {
        if (mOwner.mFSM.CurRule == Monster_Idle.GetInstance())
        {
            ThinkQueue.Enqueue(MonsterFSM.MS_Attack);

            SetThinkInactive();

            ThinkQueue.Enqueue(MonsterFSM.MS_Idle);
        }
    }
コード例 #3
0
ファイル: Monster.cs プロジェクト: woym2008/Oberon
    public void Idle(float idleTime)
    {
        //
        Animator animator = GetComponent <Animator>();

        if (animator != null)
        {
            animator.SetBool("attack", false);
        }
        //
        mFSM.SetState(Monster_Idle.GetInstance());

        idleTimeBound = idleTime;
    }