Game Development Reference
In-Depth Information
-- playing.
if (currentState ~=
Soldier.SoldierStates.CROUCH_FORWARD) then
-- Change the agent's desired speed for slow
movement.
agent:SetMaxSpeed(Soldier.Speed.Crouch);
self.asms["soldier"]:RequestState(
Soldier.SoldierStates.CROUCH_FORWARD);
elseif (#self.commands > 0) then
-- Continue executing till a new command is
queued.
_ClearExecutingCommand(self);
end
-- Calculate steering forces tuned for slow
movement.
steeringForces = Soldier_CalculateSlowSteering(
agent, deltaTimeInSeconds);
end
Soldier_ApplySteering(
agent, steeringForces, deltaTimeInSeconds);
end
Search WWH ::




Custom Search