Game Development Reference
In-Depth Information
Adding handlers for commands
Now that we've implemented each command handler, we add each command callback
function during the initialization:
SoldierController.lua :
function SoldierController.Initialize(
self, agent, soldier, weapon)
...
-- Associate a callback function to handle each command.
_AddCommandCallback(
self,
SoldierController.Commands.CHANGE_STANCE,
_ExecuteChangeStanceCommand);
_AddCommandCallback(
self,
SoldierController.Commands.DIE,
_ExecuteDieCommand);
_AddCommandCallback(
self,
SoldierController.Commands.IDLE,
_ExecuteIdleCommand);
_AddCommandCallback(
self,
SoldierController.Commands.MOVE,
_ExecuteMoveCommand);
_AddCommandCallback(
self,
SoldierController.Commands.SHOOT,
_ExecuteShootCommand);
_AddCommandCallback(
self,
SoldierController.PrivateCommands.FALLING,
_ExecuteFallingCommand);
end
Search WWH ::




Custom Search