コード例 #1
0
        public void Execute(MovementCommandPayload payload)
        {
            var distance = payload.VerticalChange * payload.Speed * unityTimeProxy.deltaTime;

            payload.TargetTransform.Translate(Vector3.forward * distance);
        }
コード例 #2
0
        public void Execute(MovementCommandPayload payload)
        {
            var distanceForward = payload.VerticalChange * payload.Speed * unityTimeProxy.deltaTime;

            payload.TargetRigidbody.MovePosition(payload.TargetTransform.position + payload.TargetTransform.forward * distanceForward);
        }