public void AtacarBase4(Soldier aSoldier) { aSoldier.GetComponent <CaptureFourthBase>().Cost = -99; aSoldier.GetComponent <CaptureBase>().Cost = 1; aSoldier.GetComponent <BlockBridge>().Cost = 1; RequestNewPlan(aSoldier.GetComponent <GoapAgent>()); }
private void AtacarBase2(Soldier soldier) { if (soldier.MyTransform.GetComponent <CaptureThirdBase>()) { soldier.GetComponent <CaptureSecondBase>().Cost = -99; soldier.GetComponent <CaptureThirdBase>().Cost = 1; RequestNewPlan(soldier.GetComponent <GoapAgent>()); } }
public void DoWaitFlag(Soldier aSoldier, bool wait) { if (wait) { print("TM: ESPERA PELA BANDEIRA"); aSoldier.GetComponent <WaitForFlag>().Cost = -99; RequestNewPlan(aSoldier.GetComponent <GoapAgent>()); } else { aSoldier.GetComponent <WaitForFlag>().Cost = 1; RequestNewPlan(aSoldier.GetComponent <GoapAgent>()); } }