Как создать экземпляр класса?

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

Re: Как создать экземпляр класса?

Сообщение Neodrop 20 апр 2009, 01:25

Так ведь переменные не объявлены и не инициализированы в классе.

Item.js
Код: Выделить всё
    class Item {
       public var amount : int = 0; //количество
       public var value : int = 0; //цена
       public var loc : Location = new Location(); //Позиция

    }

    class Location{ //Позиция объекта в мире
       public var x : int = 0;
       public var y : int = 0;
    }

Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Как создать экземпляр класса?

Сообщение GrueGames 20 апр 2009, 01:36

Ура :) Заработало. Спасибо за ваше терпение!

Но теперь смущает что все продолжает работать без помещения скрипта в папку Plugins, строки import Item; и совпадения названия скрипта с классом. Это нормально?

Я просто почему спрашиваю: это же ммо, будет очень неприятно если память потечет или проиграю в скорости. Хочется разобраться с правильным созданием классов, прежде чем я их наделаю несколько сотен.
Аватара пользователя
GrueGames
UNITрон
 
Сообщения: 200
Зарегистрирован: 11 апр 2009, 16:42
Откуда: Samara, Russia
  • Сайт
  • ICQ

Re: Как создать экземпляр класса?

Сообщение Neodrop 20 апр 2009, 01:53

Подобные классы лучше класть в Plugins.
ЖабаСкрипт сам всё находит. В C# будут крупные проблемы при небрежности в коде.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Как создать экземпляр класса?

Сообщение GrueGames 20 апр 2009, 02:03

Понятно спасибо!
А как правильно наследовать? Например, унаследовать класс weapon от item добавив переменную damage.
Аватара пользователя
GrueGames
UNITрон
 
Сообщения: 200
Зарегистрирован: 11 апр 2009, 16:42
Откуда: Samara, Russia
  • Сайт
  • ICQ

Re: Как создать экземпляр класса?

Сообщение Neodrop 20 апр 2009, 02:46

А вы знаете, что такое "Поисковые Машины" ? :-?

Наследование в JavaScript.

Наследование в C#.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Как создать экземпляр класса?

Сообщение GrueGames 20 апр 2009, 03:48

Спасибо за ссылки!
Все знают про поиск, а еще про то, что похожие вещи реализованы в разных движках поразному.
Поэтому и спрашиваю тут всякое, пользуясь вашей добротой и возможностью спросить на русском :D
Аватара пользователя
GrueGames
UNITрон
 
Сообщения: 200
Зарегистрирован: 11 апр 2009, 16:42
Откуда: Samara, Russia
  • Сайт
  • ICQ

Пред.

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

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

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