コード例 #1
0
 public override bool ValidateAction()
 {
     if (Action != null && Action.IsFailed() == true)
     {
         return(false);
     }
     return(true);
 }
コード例 #2
0
    public override bool ValidateAction()
    {
        if (Action != null && Action.IsFailed() == true)
        {
            //UnityEngine.Debug.Log(this.ToString() + " not valid anymore !" + FinalPos.ToString());
            return(false);
        }

        return(true);
    }
コード例 #3
0
ファイル: GOAPActionGoTo.cs プロジェクト: huokele/shadow-gun
    public override bool ValidateAction()
    {
        if (Action != null && Action.IsFailed())
        {
            //Debug.Log("FAILED action failed");
            return(false);
        }

        return(true);
    }
コード例 #4
0
    public override bool ValidateAction()
    {
        if (Owner.BlackBoard.DesiredTarget == null || Owner.BlackBoard.DesiredTarget.IsAlive == false)
        {
            return(false);
        }

        if (Action != null && Action.IsFailed() == true)
        {
            //UnityEngine.Debug.Log(this.ToString() + " not valid anymore !" + FinalPos.ToString());
            return(false);
        }

        return(true);
    }