forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

Lestar 30.01.2013 14:40

Ответ: Вопросы от новичка
 
AudioSource добавил?

Morganolla 30.01.2013 14:43

Ответ: Вопросы от новичка
 
Да, добавил...
audio.PlayOneShot()- работает без проблем, а audio.PlayClipAtPoint()-ругается...

pax 30.01.2013 15:17

Ответ: Вопросы от новичка
 
AudioSource.PlayClipAtPoint(clip, new Vector3(5, 1, 2));

WISHMASTER35 31.01.2013 01:50

Ответ: Вопросы от новичка
 
Кто-то работал с DragAndDrop?
Я делаю свой список с функцией перемещения элементов с помощью DragAndDrop как в стандартном списке.
Когда DragAndDrop работает, то рисую между элементами линию.
Работает ли DragAndDrop я определяю по DragAndDrop.GetGenericData т.е. если там есть мои данные, то Ок.
Данные я очищаю в событии EventType.DragPerform, которое вызывается, когда я бросил элемент в свою область.

Но проблема, если бросить элемент не в свою область, то это событие не вызывается, данные не очищаются, и полоска продолжает рисоваться.
Как быть?

UPDATE
Только спросил и догадался))
Вот так можно DragAndDrop.visualMode == DragAndDropVisualMode.Link

mauNgerS 31.01.2013 10:37

Ответ: Вопросы от новичка
 
Всё та же история.:wallbash:
Получается таким кодом я не могу прочитать содержимое скрипта бокс с другого объекта в сцене.
PHP код:

public class Zipper MonoBehaviour 
{
   public 
Box box;
 
   public 
void Awake()
   {
      
box GetComponent<Box>();
   }
 
   public 
void Update()
   {
     
box.boxlife++;
   }


Объектов со скриптом бокс много, как пробежатся по всему типу данных объектов и получить содержимое скрипта.

В примере со змейкой используются коллизии, здесь они не нужны.
Объект со скриптом Box сам изменяет в своём скрипте переменную,ь если снаряд летит на него, но как из другого скрипта узнать о изменении этой переменной?

pax 31.01.2013 10:52

Ответ: Вопросы от новичка
 
Как бокс определяет что на него летит снаряд?

Перебрать все объекты заданного типа можно с помощью поиска этих объектов, но это дорогая операция
http://docs.unity3d.com/Documentatio...=MonoBehaviour

mauNgerS 31.01.2013 10:56

Ответ: Вопросы от новичка
 
У объекта Player есть статическая переменная с координатами цели, по умолчанию равна 0.
Box проверяет если его координаты равны тем что в этой переменной, то помечает себя жертвой.
Zipper же определяет что долетел до бокса по дистанции.

В блице было просто с переборами типов. Как же поступить в юнити:dontknow:

pax 31.01.2013 10:58

Ответ: Вопросы от новичка
 
Записывай жертву в статическую переменную, при создании zipper назначай ему жертву из этой переменной.

RegIon 31.01.2013 14:13

Ответ: Вопросы от новичка
 
Как лучше делать: на каждом объекте делать копию парсера LUA, или как-нибудь объединить скрипты и вызывать только один? Первый проще, но думаю жрет много.

WISHMASTER35 31.01.2013 15:09

Ответ: Вопросы от новичка
 
Костян, LUA лучше, чем C#? Я CryEngine занеуважал, когда узнал, что там C++ и LUA.

Есть список List<T> list. Можно узнать этот тип T?

pax 31.01.2013 15:35

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 251243)
Есть список List<T> list. Можно узнать этот тип T?

http://msdn.microsoft.com/ru-ru/libr...arguments.aspx

RegIon 31.01.2013 17:58

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 251243)
Костян, LUA лучше, чем C#? Я CryEngine занеуважал, когда узнал, что там C++ и LUA.

Есть список List<T> list. Можно узнать этот тип T?

А ты найди способ прицепить c# скрипт к собранному приложению

pax 31.01.2013 18:01

Ответ: Вопросы от новичка
 
Смотря какое у тебя приложение. Можно скачать dll же и получить из нее классы, которые могут выполнять роль скриптов например...

http://angryant.com/2010/01/05/downloading-the-hydra/

Okay 31.01.2013 18:09

Ответ: Вопросы от новичка
 
pax, как сменить ось притяжения ригидбоди?

pax 31.01.2013 18:15

Ответ: Вопросы от новичка
 
притяжения куда? можно менять направление гравитации http://docs.unity3d.com/Documentatio...s-gravity.html


Часовой пояс GMT +4, время: 16:52.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot