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

Научился сам? Помоги начинающему.

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

Сообщение gogogo3 24 ноя 2014, 11:14

Здравствуйте, сейчас я поделюсь информацией - как сделать простого врага?
У меня версия 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 к врагу. Ничего не меняйте в настройках компонента!
Вот и всё, враг создан, теперь можете запустить игру и проверить :) Враг будет просто за вами ходить.
Если будут вопросы, пишите в эту тему. Кто не зарегистрирован на этом форуме, зарегистрируйтесь, если хотите задать вопрос :)
До встречи, приятного программирования и создания игры! :)
Аватара пользователя
gogogo3
UNITрон
 
Сообщения: 189
Зарегистрирован: 24 ноя 2014, 10:45

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

Сообщение lawson 24 ноя 2014, 12:42

Вам в раздел "Уроки"!
В следующий раз оформите урок лучше.
lawson
UNIверсал
 
Сообщения: 350
Зарегистрирован: 14 сен 2012, 21:20

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

Сообщение alexetify 09 окт 2016, 22:23

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


Вернуться в Уроки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2