Пример #1
0
    public override void OnInitData(BehaviourTreeRunner btree, string jsonData)
    {
        JObject obj = JsonConvert.DeserializeObject <JObject>(jsonData);

        mTargetSetter = btree.Blackboard.Setter <Vector3>("test");
        mInformation  = obj.Value <string>("INFO.");
    }
Пример #2
0
    public override void OnInitData(BehaviourTreeRunner btree, string jsonData)
    {
        mTarget = btree.Blackboard.Setter <Vector3>("targetPos");
        GameObject obj = GameObject.Find("CheckPoints");

        if (obj)
        {
            Transform trans = obj.transform;
            mCheckPoints = new Transform[trans.childCount];
            for (int i = 0; i < mCheckPoints.Length; i++)
            {
                mCheckPoints[i] = trans.GetChild(i);
            }
            mPtr = Mathf.FloorToInt(Random.value * (mCheckPoints.Length - 0.1f));
        }
        else
        {
            mCheckPoints = new Transform[0];
        }
    }
Пример #3
0
 public override void OnInitData(BehaviourTreeRunner btree, string jsonData)
 {
     mPlayer       = btree.GetComponent <PlayerController>();
     mTargetSetter = btree.Blackboard.Setter <Transform>("target");
     mTargetPos    = btree.Blackboard.Setter <Vector3>("targetPos");
 }