Exemplo n.º 1
0
    //as it moves it moves left/right off the faced direction
    IEnumerator SineMove(float _length)
    {
        float _sinePower = 0.2f;
        float _sineSpeed = 10f;

        float _temp = _length;

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

            m_GotoComponent.vRotateToPoint(m_v3ObjToMoveToCurrPos);
            m_GotoComponent.vMove(Vector3.forward);
            m_GotoComponent.vStrafe(
                m_GotoComponent.MoveSpeed,
                (Mathf.Sin(Time.time * _sineSpeed) * _sinePower),
                Vector3.forward);

            yield return(new WaitForEndOfFrame());
        }
    }