Exemple #1
0
        public Vector3 AsVector(object body, GenericMotionConfig config)
        {
            var rb = body as Rigidbody;

            if (rb != null)
            {
                return((config.Forward(rb) * Vertical + config.Right(rb) * Horizontal).normalized);
            }

            var rb2d = body as Rigidbody2D;

            if (rb2d != null)
            {
                return((config.Forward(rb2d) * Vertical + config.Right(rb2d) * Horizontal).normalized);
            }

            return(Vector3.zero);
        }
Exemple #2
0
 public Vector3 AsVector(Rigidbody body, GenericMotionConfig config)
 {
     return((config.Forward(body) * Vertical + config.Right(body) * Horizontal).normalized);
 }