void Constrct(AgentData agentData, NavMeshAgent navMeshAgent, SlotEnemy slotEnemy, BaseSlot slot) { _agentData = agentData; _navMeshAgent = navMeshAgent; _slotEnemy = slotEnemy; _slot = slot; _body = transform.GetChild(0); Assert.IsNotNull(_body, "_body != null"); }
public static bool IsCloseEnough(SlotAgent agent, SlotEnemy enemy, float maxDistanceToClose) { var agentCollider = agent.GetComponentInChildren <Collider>(); Assert.IsNotNull(agentCollider, "agentCollider != null"); var enemyCollider = enemy.GetComponentInChildren <Collider>(); Assert.IsNotNull(enemyCollider, "enemyCollider != null"); return(IsCloseEnough( agentCollider, enemyCollider, maxDistanceToClose )); }
void Costruct(SlotEnemy slotEnemy) { _navMeshAgent = slotEnemy.GetComponent <NavMeshAgent>(); }
public void Construct(SlotEnemy slotEnemy) { _navMeshAgent = slotEnemy.GetComponent <NavMeshAgent>(); // :( require to use Zenject Assert.IsNotNull(_navMeshAgent, "_navMeshAgent != null"); }