示例#1
0
文件: NPC.cs 项目: 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;
        }
    }
示例#2
0
 public void RegisterNPCPoint(NPCPoint npcPoint)
 {
     m_NPCPoints.Add(npcPoint);
 }