Как заставить врага двигаться к игроку в Godot4 с помощью C#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Как заставить врага двигаться к игроку в Godot4 с помощью C#

Сообщение Гость »


I'm making a 2d top-down game in Godot 4 with C# and I can't get the enemy AI to move toward the player. The only time it follows the player is when the player in under the enemy and touching the enemy.

This is my code for the enemy movement:

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

public override void _PhysicsProcess(double delta) {     Move();     MoveAndSlide(); } public void Move() {     if (_player != null)     {         LookAt(_player.GlobalPosition);         Vector2 direction = (GlobalPosition - _player.GlobalPosition).Normalized();         Velocity = direction * Speed;     }     else     {         Velocity = Vector2.Zero;     } } 


Источник: https://stackoverflow.com/questions/777 ... th-c-sharp
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • У меня возникла проблема с ошибкой, которая не позволяет моему игроку двигаться [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Заставьте врага двигаться вперед и назад
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Заставьте врага двигаться вперед и назад
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Godot4 C# - GdUnit4 SimulateKeyPressed для SceneRunner не работает
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как я могу создать несколько вариантов класса/врага с помощью StateMachine в Unity с использованием C#?
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

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