void Awake() { navAgent = GetComponent <NavMeshAgent>(); minionControll = GetComponent <MinionControll>(); equipmentManager = GetComponent <EquipmentManager>(); mutex = new Mutex(); }
void Start() { isActive = true; minionControll = GetComponent <MinionControll>(); lastTarget = null; lastUsedEquipmentPiece = null; currentTarget = null; currentlyUsedEquipmentPiece = null; optimalDistanceToTarget = 0; maximalDistanceToTarget = 0; }
public void PosessMinion(MinionControll minion) { if (minion != null) { if (manager) { manager.SetScreenShake(true, 2, 0.8f, 0.05f); } controlledMinion = minion; fxManager = minion.GetComponent <FXManager>(); playerRig = minion.GetComponent <Rigidbody>(); controlledMinion.GetComponent <MinionControll>().GetPatrolAI().Deactivate(); minion.GetComponentInChildren <Image>().enabled = true; } }
public void DeleteSquadMember(MinionControll minionToDelete) { minions.Remove(minionToDelete); }
public void AddSquadMember(MinionControll tempMinionControll) { minions.Add(tempMinionControll); }