コード例 #1
0
    public override void OnInitData(BehaviourTreeRunner btree, string jsonData)
    {
        mTarget = btree.Blackboard.Getter <Vector3>("targetPos");
        JObject obj = JsonConvert.DeserializeObject <JObject>(jsonData);

        mStopDistance     = obj.Value <float>("mStopDistance");
        mSpeedPercentage  = obj.Value <float>("mSpeedPercentage");
        mBlackboardTarget = obj.Value <string>("mBlackboardTarget");
        if (!string.IsNullOrEmpty(mBlackboardTarget))
        {
            mTargetTrans = btree.Blackboard.Getter <Transform>(mBlackboardTarget);
        }
        mPlayer = btree.GetComponent <PlayerController>();
        mPath   = new NavMeshPath();
    }
コード例 #2
0
 public override void OnInitData(BehaviourTreeRunner btree, string jsonData)
 {
     mTarget = btree.Blackboard.Getter <Transform>("target");
     mPlayer = btree.GetComponent <PlayerController>();
 }