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)

pax 25.12.2012 20:23

Ответ: Вопросы от новичка
 
Зачем его доставать если ты его знаешь?

WISHMASTER35 25.12.2012 21:33

Ответ: Вопросы от новичка
 
Чтобы не передавать этот размер как параметр во всякие методы.

Okay 26.12.2012 23:28

Ответ: Вопросы от новичка
 
У меня есть плеер. В прыжке включается анимация jump, но когда плеер опускается на поверхность, то какое то время анимация прыжка все равно проигрывается. Как сделать проверку на столкновение плеера с поверхностью?

WISHMASTER35 27.12.2012 02:42

Ответ: Вопросы от новичка
 
В CharacterMotor есть такой метод.

Morganolla 27.12.2012 20:15

Ответ: Вопросы от новичка
 
Что-то у меня очень странный глюк проявился! Переношу на сцену спрайт из Прожекта ( где асеты все) и одеваю на него соответствующую текстуру. И в это же время на другой ( старой сцене ) на одном из спрайтов тоже меняется текстура ( с его старой на эту новую, которую я одеваю ). Все остальное не меняется!!! Какая может быть взаимосвязь между этими спрайтами??? Почему они влияют друг на друга??? Я пупею... :)

pax 27.12.2012 20:25

Ответ: Вопросы от новичка
 
ты меняешь текстуру у общего материала

Morganolla 27.12.2012 20:58

Ответ: Вопросы от новичка
 
Спасибо, рах. За твою оперативность и точность! С этим Юнити век живи- век учись :)))

Okay 27.12.2012 22:48

Ответ: Вопросы от новичка
 
можно ли как-то убрать окно, которое выскакивает при запуске приложения? Чтобы сразу приложение запускалось =)

cahekp 27.12.2012 23:02

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

Сообщение от Okay (Сообщение 247750)
можно ли как-то убрать окно, которое выскакивает при запуске приложения? Чтобы сразу приложение запускалось =)

Заходим в меню Edit -> Project Settings -> Player,
далее смотрим вкладку "Settings for PC and Mac Standalone",
а в ней тычем на "Display Resolution Dialog". Вместо "Enabled" ставим "Disabled".

pax 27.12.2012 23:03

Ответ: Вопросы от новичка
 
В настройках плеера есть опция
http://docs.unity3d.com/Documentatio...ettings40.html
DisplayResolution Dialog

Morganolla 28.12.2012 14:32

Ответ: Вопросы от новичка
 
Еще какой-то непонятный глюк:

ИЗВИНИТЕ Я ПЕРЕФОРМУЛИРУЮ ВОПРОС - РЕЧЬ ИДЕТ О МАССИВАХ !

К объекту прикреплен скрип где есть массив ссылок на другие объекты:
Код:

public class sScore : MonoBehaviour {

        public GameObject [] Ob;
        Transform [] Tr;

        // Use this for initialization


        void Start ()
        {
              for(int i=0;i<10;i++)  Tr[i]=Ob[i].GetComponent<Transform>();
       
        }

Соответственно в редакторе через инспектор я прикрепляю эти ссылки к другим объектам в окне Иерархий. Но при запуске сцены неизменно выдается ошибка нулевой ссылки -

NullReferenceException: Object reference not set to an instance of an object
(wrapper stelemref) object:stelemref (object,intptr,object)
sScore.Start () (at Assets/aScripts/sScore.cs:22)

Ранее я такой прием уже использовал несколько раз в частности к текстурам, а тут вдруг затык такой.. В чем может быть дело?

pax 28.12.2012 15:07

Ответ: Вопросы от новичка
 
1. Объект на котором висит скрипт - префаб в Project, а назначаемый GO в сцене.
2. Назначенный ГО убивается до срабатывания функции Start

стоп, недочитал код.

Ты забыл Tr = new Tr[Ob.Length];

Morganolla 28.12.2012 16:22

Ответ: Вопросы от новичка
 
Ммм, не совсем понятно... Я прямо делаю на сцене пустой объект. Он у меня появляется в окне Иерархий. Добавляю в него чилды ( меши ) из Проекта. Делаю новый скрипт ( он есествено в Проекте ) и вешаю его на этот пустой родительский объект. В скрипте у меня массив ссылок на чилды, который я мышкой и распихиваю.
Так вот при запуске сцены этот массив обнуляется!!! А если я сделаю не массив, а просто перечень ссылок - они не обнуляются!!! Почему? Это так всегда?

Кажется все само собой ИСПРАВИЛОСЬ и ЗАРАБОТАЛО... Теперь массив не обнуляется... Рах, спасибо тебе все равно... Префаб вроде не причем... просто какой то глюк...

Morganolla 29.12.2012 14:56

Ответ: Вопросы от новичка
 
Нубский вопрос скорее по С#:
Если создаем не публичный массив в классе типа:
GameObject [] x; или
Renderer [] x; или
Transform [] x;

то как задать его размер???
Если он публичный, то можно задать в инспекторе...

В С++ просто объявляется массив объектов с заданной размерностью , например : GameObject x[5] ; а здесь?


ЗЫ Похоже все проблемы по предыдущим вопросам были из-за того что массив Transform был не публичным и без определения его размера!

Ага, Рах, похоже ты уже ответил... :)

WISHMASTER35 29.12.2012 16:06

Ответ: Вопросы от новичка
 
А в Unity можно делать распараллеливание алгоритмов?
На с++ OpenMP довольно удобная штука, но там все на директивах работает.
Видел для C# как два метода как-то записывают в массив и передают его куда-то, чтобы методы из массива выполнились на всех ядрах. Но не помню где это видел.


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

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