Не могу перенести объект с помощью ограничений setVelocity () и замораживания (жесткий кузнец 2D) в Unity 2DC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Не могу перенести объект с помощью ограничений setVelocity () и замораживания (жесткий кузнец 2D) в Unity 2D

Сообщение Anonymous »

Код: Выделить всё

using UnityEngine;

public class SkeletonMoveState : SkeletonGroundedState
{
public SkeletonMoveState(EnemyStateMachine stateMachine, Enemy enemy, string animBoolName, Enemy_Skeleton enemySkeleton)
: base(stateMachine, enemy, animBoolName, enemySkeleton)
{
}

public override void Enter()
{
base.Enter();
}

public override void Update()
{
base.Update();

enemySkeleton.SetVelocity(enemySkeleton.moveSpeed * enemySkeleton.facingDirection, rb.linearVelocity.y);

if (enemySkeleton.IsWallDetected() || !enemySkeleton.IsGroundedDetected())
{
enemySkeleton.Flip();
stateMachine.ChangeState(enemySkeleton.idleState);
}
}

public override void Exit()
{
base.Exit();
}
}
< /code>
Я не использую вращение замораживания. Это работает, мой объект движется, но это вращение меняется. Когда я использую вращение замораживания и setVelocity () 
в сущности, мой скелет движется через несколько раз, и он останавливается.
public void SetVelocity(float xVelocity, float yVelocity)
{
rb.linearVelocity = new Vector2(xVelocity, yVelocity);
FlipController(xVelocity);
}
< /code>
Я пытаюсь передавать скорость вручную, и мой скелет движется. Но это все еще останавливается после немного движения.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Не могу перенести объект с помощью ограничений setVelocity () и замораживания (жесткий кузнец 2D) в Unity 2D
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Не могу перенести объект с помощью ограничений setVelocity () и замораживания (жесткий кузнец 2D) в Unity 2D
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Преобразование макета ограничений XML в макет ограничений Jetpack Compose — стиль цепочки, смещение
    Anonymous » » в форуме Android
    0 Ответы
    79 Просмотры
    Последнее сообщение Anonymous
  • Скрипт замораживания iamge cv2 в Python Wayland
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Скрипт замораживания изображения cv2 в Python Wayland
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

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