Страница 1 из 1

Делаем простого врага.

СообщениеДобавлено: 24 ноя 2014, 11:14
gogogo3
Здравствуйте, сейчас я поделюсь информацией - как сделать простого врага?
У меня версия Unity3D 4.6.0 Beta
В уроке всего 7 шагов.
1. Создаём новый объект GameObject > 3D Object > Cube. Переместите его в нужное место.
2. Создадим скрипт на C# и назовём его Enemy. ВНИМАНИЕ! Если вы его назовёте по-другому, то скрипт может не работать! Особенно у тех, кто пишет с ошибками.
3. Откроем скрипт и сотрите всё, что в нём есть, и скопируйте и вставьте вот этот код:
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class Enemy : MonoBehaviour {

public Transform player;
public float move_speed;
public float rotation_speed;
public Transform enemy;
void Update()
{
var look_dir = player.position - enemy.position;
look_dir.y = 0;
enemy.rotation = Quaternion.Slerp(enemy.rotation,Quaternion.LookRotation(look_dir),rotation_speed*Time.deltaTime);
enemy.position += enemy.forward * move_speed * Time.deltaTime;
}
}

4. После этого сохраните скрипт.
5. Повесьте(прикрепите) скрипт к врагу, которому мы создавали, то есть к объекту.
Там в настройках скрипта после прикрепления, мы видим 4 поля: Player, Move_speed, Rotation_speed, Enemy.
6. В поле Player скидываем нашего персонажа которым мы будем управлять. Это может быть First Person Controller или если вы делаете для мобильных устройств, то заходите в First Person Controls потом снова First Person Controls и вы увидите Player вот и скидываете его.
В поле Move_speed указываем скорость передвижения врага, в моём случае это будет 3.
В поле Move_speed указываем скорость поворотов врага, в моём случае это будет 5.
В поле Enemy скидываем самого врага(объекта).
7. В настройке мы всё сделали, теперь создаём новый компонент RigidBody к врагу. Ничего не меняйте в настройках компонента!
Вот и всё, враг создан, теперь можете запустить игру и проверить :) Враг будет просто за вами ходить.
Если будут вопросы, пишите в эту тему. Кто не зарегистрирован на этом форуме, зарегистрируйтесь, если хотите задать вопрос :)
До встречи, приятного программирования и создания игры! :)

Re: Делаем простого врага.

СообщениеДобавлено: 24 ноя 2014, 12:42
lawson
Вам в раздел "Уроки"!
В следующий раз оформите урок лучше.

Re: Делаем простого врага.

СообщениеДобавлено: 09 окт 2016, 22:23
alexetify
А тоже самое только для 2Д можно скрипт ?

Re: Делаем простого врага.

СообщениеДобавлено: 13 июн 2020, 09:27
MilKi
сасибо большое :ymhug:

Re: Делаем простого врага.

СообщениеДобавлено: 13 июн 2020, 11:52
1max1
MilKi писал(а):сасибо большое :ymhug:

Кто вы, люди, которые регистрируются ради одного некропоста? Зачем? Почему? Не понимаю...