Example #1
0
    void Start()
    {
        Add();
        if (m_id != m_instance.m_agents.Count)
        {
            Debug.LogErrorFormat("RVO instance mismatch {0} {1}", m_instance.m_agents.Count, m_id);
        }
        m_instance.m_agents.Add(this);

        m_animationScript = gameObject.GetComponent <WNS_AnimationControllerScript> ();
        m_WNSScript       = gameObject.GetComponent <MovementScript> ();
        m_pos             = m_instance.GetAgentPosition(m_id);
    }
Example #2
0
    // Use this for initialization
    void Start()
    {
        SetUpRoute();
        m_prevWaypoint     = m_currentWaypoint;
        m_desiredDirection = m_direction = GlobalScript.GetDirection(transform.position, m_currentWaypoint);
        m_animationScript  = GetComponent <WNS_AnimationControllerScript> ();
        m_rvoScript        = GetComponent <RVOUnity> ();
        m_maxSpeed         = m_speed;
        if (m_animationScript == null)
        {
            print("Animation script it detached");
        }

        if (m_rvoScript == null)
        {
            print("RVO script it detached");
        }
        else
        {
            RVOUnityMgr.GetInstance("").SetCheckMoveFn(HandleCheckMoveFn);
        }
    }