Example #1
0
    protected void Move(float xMove, float zMove)
    {
        Vector3 move = new Vector3( xMove , 0, zMove );

        //Debug.Log ("MOVE " + move + " // "+ Vector3.ClampMagnitude(move, 1) );

        move = Vector3.ClampMagnitude(move, 1);
        move = move.xMul(sideWaysSpeed * Time.deltaTime).zMul(forwardSpeed * Time.deltaTime);

        //transform.position += Vector3.Scale( move, transform.forward );

        transform.Translate( move, Space.Self );
    }