コード例 #1
0
        void FixedUpdate()
        {
            path.Draw();

            if (reversePath && followPath.IsAtEndOfPath(path))
            {
                path.ReversePath();
            }

            Vector3 accel = followPath.GetSteering(path, pathLoop);

            steeringBasics.Steer(accel);
            steeringBasics.LookWhereYoureGoing();
        }
コード例 #2
0
ファイル: ColAvoidUnit.cs プロジェクト: dakkua/ia-ksb-unity
        void FixedUpdate()
        {
            path.Draw();

            if (followPath.IsAtEndOfPath(path))
            {
                path.ReversePath();
            }

            Vector3 accel = colAvoid.GetSteering(colAvoidSensor.targets);

            if (accel.magnitude < 0.005f)
            {
                accel = followPath.GetSteering(path);
            }

            steeringBasics.Steer(accel);
            steeringBasics.LookWhereYoureGoing();
        }