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."); }
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]; } }
public override void OnInitData(BehaviourTreeRunner btree, string jsonData) { mPlayer = btree.GetComponent <PlayerController>(); mTargetSetter = btree.Blackboard.Setter <Transform>("target"); mTargetPos = btree.Blackboard.Setter <Vector3>("targetPos"); }