Ejemplo n.º 1
0
 public void SteerBind(SteeringAsset sa, GameObject boid, Vector3 startSteer, Vector3 endSteer, bool depart, bool arrive, bool isMaster)
 {
     sa.Boid.exposedName = UnityEditor.GUID.Generate().ToString();
     sa.arrive           = arrive;
     sa.depart           = depart;
     sa.startPos         = startSteer;
     sa.endPos           = endSteer;
     sa.master           = isMaster;
     playableDirector.SetReferenceValue(sa.Boid.exposedName, boid);
 }
Ejemplo n.º 2
0
        public void SteerClip(GameObject go, Vector3 startPos, Vector3 goalPos, bool depart, bool arrival, bool isMaster, ClipInfo CI)
        {
            var steerClip = steerTrack.CreateClip <SteeringAsset>();

            steerClip.start       = CI.start;
            steerClip.duration    = CI.duration;
            steerClip.displayName = CI.display;
            SteeringAsset steer_clip = steerClip.asset as SteeringAsset;

            SteerBind(steer_clip, go, startPos, goalPos, depart, arrival, isMaster);
        }
Ejemplo n.º 3
0
        public void SteerClip(GameObject go, Vector3 startPos, Vector3 goalPos, bool depart, bool arrival, bool isMaster)
        {
            var steerClip = TrackAttributes.steerTrackManager.CreateClip(start, duration, display);

            steerClip.start    = start;
            steerClip.duration = duration;
            SteeringAsset steer_clip = steerClip.asset as SteeringAsset;

            //go.GetComponent<SteerClip>
            SteerBind(steer_clip, go, startPos, goalPos, depart, arrival, isMaster);
        }