|
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
21.01.2012, 15:31
|
#241
|
ПроЭктировщик
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений (для 52 пользователей)
|
Ответ: Вопросы от новичка
pax, пересоздал сцену - действительно те же глюки. Сейчас буду переустанавливать
P.S. Версия последняя, доступная с сайта - 3.4.2.
|
(Offline)
|
|
21.01.2012, 15:33
|
#242
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
3.4.2f3? или f2
|
(Offline)
|
|
21.01.2012, 15:36
|
#243
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Вопросы от новичка
А, что там по части версии 3.5?? Кто нибудь уже пробовал с ней работать?
|
(Offline)
|
|
21.01.2012, 15:38
|
#244
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Пробовали, она пока бета.
http://chess-of-honour.shgames.ru/ написали для конкурса, ждем результатов.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.01.2012, 17:31
|
#245
|
ПроЭктировщик
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений (для 52 пользователей)
|
Ответ: Вопросы от новичка
С GUITexture и GUIText разобрался. Оказалось, что не стоит навешивать обе компоненты на один объект, поскольку каждый из компонент требует свой transform.
С шрифтом пока не ясно.
|
(Offline)
|
|
25.01.2012, 02:19
|
#246
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Снова я в затуплении) Не пойму такое количество драв калов это нормально?
Включен режим эмуляции Opengl es 1.x т.е. на крутое освещение дравкалы не будут создаваться.
В камере видно всего пару одинаковых деревьев и врагов, а дравкалов до 50 можит быть. До запуска сцены показывает 3 батча, а после запуска 0, хотя деревья должны батчится.
occlusion culling считал, но ничего не изменилось.
Если отключить терейн, то дравкалы падают до 17(в принципе норм для оставшихся объектов). Террейн так и должен вызывать столько дравкаллов(получается аж 28 ) или у меня где-то руки кривые?
Кстате, скайбокс вызывает 6 дравкалов. Не мало.
|
(Offline)
|
|
25.01.2012, 02:28
|
#247
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Вопросы от новичка
Посмотри сколько материалов висит на солдате. 39к трисов для девайса это очень много. У террайна увеличить pixel error. И деревья, расставленные через terrain engine не должны батчится.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
25.01.2012, 07:32
|
#248
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Не используй террейн для мобильников. И обрати внимание что у тебя 23 текстуры используется. Еще GUI. Для скайбокса это нормальное если ты его сделал из шести текстур, а не кубмэпой.
|
(Offline)
|
|
05.02.2012, 18:25
|
#249
|
ПроЭктировщик
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений (для 64 пользователей)
|
Ответ: Вопросы от новичка
Я написал код. Вот кусочек. Тут есть ошибка. Думаю Вы её заметили. Мне нужно именно вот такой способ, если такой нельзя, то хотя бы альтернативный метод.
function ShootDouble () {
yield WaitForSeconds(fireDelay);
switch (currentMode){
case 0:
canShoot = true;
break;
case 1:
if (bulletsToGo == 0){canShoot = true;}
if (gunAmmo == 0){
canShoot = false;
Reload();
}
Shoot();
bulletsToGo--;
gunAmmo--;
ShootDouble();
break;
case 2:
if (Input.GetButton ("Fire1")){
if (gunAmmo == 0){
Reload();
canShoot = false;
}
Shoot();
gunAmmo--;
ShootDouble();
}else{canShoot = true;}
break;
}
}
|
(Offline)
|
|
05.02.2012, 18:33
|
#250
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Вопросы от новичка
Засовывать в switch
if (Input.GetButton ("Fire1"))
да еще и ждать,что он сработает с задержкой fireDelay это ждать, что он никогда не сработает.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.02.2012, 20:04
|
#251
|
ПроЭктировщик
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений (для 64 пользователей)
|
Ответ: Вопросы от новичка
Он работает отлично. Не работает вот этот момент:
case 2: if (Input.GetButton ("Fire1")){ if (gunAmmo == 0){ Reload(); canShoot = false; } Shoot(); gunAmmo--; ShootDouble(); // вот на эту строчку ругается. }else{canShoot = true;} break;
|
(Offline)
|
|
05.02.2012, 22:20
|
#252
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от pie
Он работает отлично.
|
Даже если он работает - это, извиняюсь, быдлокод. Попробуй переписать функцию заново.
И еще одно: когда говоришь, что ругается, то не делай всех телепатами, напиши текст ошибки.
|
(Offline)
|
|
05.02.2012, 22:36
|
#253
|
ПроЭктировщик
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений (для 64 пользователей)
|
Ответ: Вопросы от новичка
Assets/scripts/player/machinegun.js(105,25): BCE0070: Definition of 'machinegun.ShootDouble' depends on 'machinegun.ShootDouble' whose type could not be resolved because of a cycle. Explicitly declare the type of either one to break the cycle.
|
(Offline)
|
|
05.02.2012, 23:06
|
#254
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
попробуй
function ShootDouble ():IEnumerator {
|
(Offline)
|
|
05.02.2012, 23:34
|
#255
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Вопросы от новичка
function ShootDouble () { Invoke("MyFunction",fireDelay) } function MyFunction() { switch (currentMode){ case 0: canShoot = true; break;
case 1: if (bulletsToGo == 0){canShoot = true;} if (gunAmmo == 0){ canShoot = false; Reload(); } Shoot(); bulletsToGo--; gunAmmo--; ShootDouble(); break;
case 2: if (Input.GetButton ("Fire1")){ //Это не может работать правильно. По крайней мере я не представляю себе логику, чтобы это могло работь правильно. if (gunAmmo == 0){ Reload(); canShoot = false; } Shoot(); gunAmmo--; ShootDouble(); }else{canShoot = true;} break; }
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:48.
|