Создание классов Unity3d.

Программирование на Юнити.

Создание классов Unity3d.

Сообщение reimon245 04 дек 2011, 18:18

Добрый день,не подскажете есть ли где-нибудь на этом форуме в глубине или вам известно на просторах интернета наличие уроков про создание собственных классов Unity. Я имею в виду создание нового класса вместо MonoBehaviour.просто собираюсь воплотить систему вещей и статов для персонажа, а как понял по видеоурокам ogasoda то придется создавать свои классы,но к сожалению его уроки мне практически не помогли т.к. там сделан полный акцент на прокачку уровней,а у меня этого не будет,лишь изменение статов за счет вещей,поэтому его уроки моей идее фактически не помогают. будьте добры подсказать либо ссылочку либо так как работать с такими нестандартными классами.Заранее благодарен.
reimon245
UNIт
 
Сообщения: 72
Зарегистрирован: 22 ноя 2011, 07:54

Re: Создание классов Unity3d.

Сообщение DDDENISSS 04 дек 2011, 18:24

Вообще-то ты и так всегда создаешь свой класс наследованный от MonoBehaviour. Если твой класс не скрипт для GameObject, то можешь не наследовать его от MonoBehaviour.
Аватара пользователя
DDDENISSS
UNIверсал
 
Сообщения: 439
Зарегистрирован: 11 сен 2011, 20:33

Re: Создание классов Unity3d.

Сообщение ArtUni3d 04 дек 2011, 22:45

Мм, а зачем?

Синтаксис:
Используется csharp
if(EquipmentItemID = 137) {
     Agility += 12;
     Strength += 8;
}
Аватара пользователя
ArtUni3d
UNITрон
 
Сообщения: 249
Зарегистрирован: 27 апр 2011, 22:12

Re: Создание классов Unity3d.

Сообщение waruiyume 04 дек 2011, 23:24

А теперь перед этим, представьте ещё 136 ифов x_x
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Создание классов Unity3d.

Сообщение Sollares 06 дек 2011, 16:00

А в чем проблема создать класс типа

Синтаксис:
Используется csharp
public class Equipment() {
  private string Name;
  public int Strength;
  public int Agility;

  public Equipment(string Name, int Strength, int Agility) {
     this.Name = Name;
     this.Strength = Strength;
     this.Agility = Agility;
  }
}


И создавать вещи
Equipment eq = new Equipmen("Великие трусы Кроноса", 100500, -5);
Мб не так конечно вопрос понял
Аватара пользователя
Sollares
UNец
 
Сообщения: 27
Зарегистрирован: 05 авг 2011, 20:47

Re: Создание классов Unity3d.

Сообщение ArtUni3d 08 дек 2011, 02:29

waruiyume писал(а):А теперь перед этим, представьте ещё 136 ифов x_x


А что? Предметы в "БД" все равно нужно будет ручками запихивать. Вопрос только в удобстве.
Ну или вот вариант выше, тоже хороший.
Аватара пользователя
ArtUni3d
UNITрон
 
Сообщения: 249
Зарегистрирован: 27 апр 2011, 22:12

Re: Создание классов Unity3d.

Сообщение waruiyume 08 дек 2011, 05:26

Вот иименно :) А как быть, если из монстров должны выпадать вещи со случайными параметрами (как в большинстве RPG), или вещи можно улучшать?
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Создание классов Unity3d.

Сообщение DavilSin 08 дек 2011, 08:08

А если попробовать плагин написать отдельным классом :-?
Изображение
Аватара пользователя
DavilSin
UNIт
 
Сообщения: 74
Зарегистрирован: 16 апр 2011, 11:10

Re: Создание классов Unity3d.

Сообщение waruiyume 08 дек 2011, 08:15

Что вы имеете в виду?
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Создание классов Unity3d.

Сообщение BlackMamba 08 дек 2011, 19:50

а никто не знает, где можно документацию почитать по поводу наследования классов в unity script?, а то возникла необходимость, но на c#-подобный синтаксис юнити ругается
mail: _gdeMoiGusi@gmail.com
skype: Ellseworth
Аватара пользователя
BlackMamba
UNITрон
 
Сообщения: 305
Зарегистрирован: 06 янв 2011, 16:16
Откуда: Москва

Re: Создание классов Unity3d.

Сообщение BlackMamba 08 дек 2011, 23:44

mail: _gdeMoiGusi@gmail.com
skype: Ellseworth
Аватара пользователя
BlackMamba
UNITрон
 
Сообщения: 305
Зарегистрирован: 06 янв 2011, 16:16
Откуда: Москва


Вернуться в Скрипты

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

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