Unity inputAction.callbackContextC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Unity inputAction.callbackContext

Сообщение Anonymous »

Угол вращения полностью отключен. Если я добавлю значения -90, -270 ECT, он вращает спрайт, но не то, как я хочу, чтобы он функционировал. Событие ввода для внешнего вида добавляется и функционирует, как предполагалось. Обновление значений оси z как Mousepos обновляется. < /P>
public void Look(InputAction.CallbackContext context)
{
if (context.performed)
{
_mousePosition = context.ReadValue();
}
}
private void RotateToMouse()
{
Vector3 worldMousePosition = _mainCamera.ScreenToWorldPoint(_mousePosition);
worldMousePosition.z = 0;
Vector2 _direction = (worldMousePosition - transform.position).normalized;
float angle = Mathf.Atan2(_direction.y, _direction.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.Euler(0, 0, angle);
}
private void UpdateAnimation()
{
Vector3 worldMousePosition = _mainCamera.ScreenToWorldPoint(_mousePosition);
worldMousePosition.z = 0;
Vector2 _direction = (worldMousePosition - transform.position).normalized;
_animator.SetFloat("InputX", _moveInput.x);
_animator.SetFloat("InputY", _moveInput.y);
}
< /code>
Попытка, чтобы спрайт посмотрел на положение мыши и поверните правильное направление, когда мышь перемещает положение. Окончательная цель состоит в том, чтобы мышь стала целью функции стрельбы.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ackcontext
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»