создание объекта на выбраном объекте

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

создание объекта на выбраном объекте

Сообщение HacKeR 03 мар 2011, 13:56

Как сделать что бы при выборе объекта мышью и нажатии кнопки на нём создавался любой объект? Пример http://vkontakte.ru/app2143321_5035450
HacKeR
UNIверсал
 
Сообщения: 360
Зарегистрирован: 12 ноя 2010, 21:14

Re: создание объекта на выбраном объекте

Сообщение Golandez 03 мар 2011, 15:00

OnMouse
Instantiate
Ты нужен только тогда,когда нужен.(С)
Сказать спасибо
Аватара пользователя
Golandez
Пилигрим
 
Сообщения: 1637
Зарегистрирован: 06 авг 2009, 13:55
Откуда: Харьков
Skype: lestardigital

Re: создание объекта на выбраном объекте

Сообщение Neodrop 03 мар 2011, 15:01

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

Re: создание объекта на выбраном объекте

Сообщение Zaicheg 03 мар 2011, 15:09

А я даже в "приложения" себе поставил -- любопытно, что там у автора получится.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: создание объекта на выбраном объекте

Сообщение HacKeR 03 мар 2011, 15:15

а можно пример?
HacKeR
UNIверсал
 
Сообщения: 360
Зарегистрирован: 12 ноя 2010, 21:14

Re: создание объекта на выбраном объекте

Сообщение WhiteDevil 03 мар 2011, 15:32

На объекте, по которому кликаешь, должен быть колидер. К нему крепишь скрипт с функцией:

Синтаксис:
Используется javascript
var object: GameObject;

function OnMouseDown() {
   Instantiate(object, transform.position, transform.rotation);
}
Аватара пользователя
WhiteDevil
UNIверсал
 
Сообщения: 455
Зарегистрирован: 19 дек 2010, 15:55

Re: создание объекта на выбраном объекте

Сообщение HacKeR 03 мар 2011, 15:45

так и делаю но предмет создаётся внутри объекта а нужно что бы сверху...
HacKeR
UNIверсал
 
Сообщения: 360
Зарегистрирован: 12 ноя 2010, 21:14

Re: создание объекта на выбраном объекте

Сообщение WhiteDevil 03 мар 2011, 15:48

Синтаксис:
Используется javascript
var vec : Vector3 = new Vector3(transform.position.x, transform.position.y + 10.0f, transform.position.z);
Instantiate(object, vec, transform.rotation);
Аватара пользователя
WhiteDevil
UNIверсал
 
Сообщения: 455
Зарегистрирован: 19 дек 2010, 15:55

Re: создание объекта на выбраном объекте

Сообщение HacKeR 03 мар 2011, 15:54

ArgumentException: You are not allowed to call get_transform when declaring a variable.
Move it to the line after without a variable declaration.
Don't use this function in the constructor or field initializers, instead move initialization code to the Awake or Start function.
Create..ctor () (at Assets/Skripts/Create.js:1)
UnityEngine.Object:Instantiate(Object, Vector3, Quaternion)
Create:Main() (at Assets/Skripts/Create.js:2)
HacKeR
UNIверсал
 
Сообщения: 360
Зарегистрирован: 12 ноя 2010, 21:14

Re: создание объекта на выбраном объекте

Сообщение Neodrop 03 мар 2011, 16:18

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


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

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

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