Game Development Reference
In-Depth Information
enemyBranch:SetEvaluator(
function()
if SoldierEvaluators_HasAmmo(userData) then
return 2;
end
return 1;
end);
ammoBranch:AddChild(shootBranch);
ammoBranch:AddChild(ReloadAction(userData));
ammoBranch:SetEvaluator(
function()
if SoldierEvaluators_HasAmmo(userData) then
return 1;
end
return 2;
end);
shootBranch:AddChild(ShootAction(userData));
shootBranch:AddChild(PursueAction(userData));
shootBranch:SetEvaluator(
function()
if SoldierEvaluators_CanShootAgent(userData)
then
return 1;
end
return 2;
end);
moveRandomBranch:AddChild(MoveAction(userData));
moveRandomBranch:AddChild(randomBranch);
moveRandomBranch:SetEvaluator(
function()
if SoldierEvaluators_HasMovePosition(userData)
then
return 1;
end
return 2;
end);
Search WWH ::




Custom Search