Esempio n. 1
0
File: NPC.cs Progetto: Piechota/LD40
    private void NewDestination()
    {
        NPCPoint npcPoint = POIManager.Instance.GetRandomNPCPoint();

        if (npcPoint)
        {
            m_Agent.SetDestination(npcPoint.CachedTransform.position);
            m_WaitTime     = CrowdManager.Instance.MaxWaitTime.x + Random.value * (CrowdManager.Instance.MaxWaitTime.y - CrowdManager.Instance.MaxWaitTime.x);
            m_LastDistance = m_Agent.remainingDistance;
        }
    }
Esempio n. 2
0
 public void RegisterNPCPoint(NPCPoint npcPoint)
 {
     m_NPCPoints.Add(npcPoint);
 }