Exemplo n.º 1
0
    //rotates to an object, but changes speed every time it is called
    IEnumerator RandMove(float _length)
    {
        float _modifiedSpeed = m_GotoComponent.MoveSpeed + Random.Range(-m_GotoComponent.MoveSpeed, m_GotoComponent.MoveSpeed);
        float _temp          = _length;

        while (_temp > 0f)
        {
            _temp -= Time.deltaTime;

            m_GotoComponent.vRotateToPoint(m_v3ObjToMoveToCurrPos);
            m_GotoComponent.vMove(_modifiedSpeed, Vector3.forward);

            yield return(new WaitForEndOfFrame());
        }
    }