Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 21.01.2012, 15:31   #241
Aikon
ПроЭктировщик
 
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений
(для 52 пользователей)
Ответ: Вопросы от новичка

pax, пересоздал сцену - действительно те же глюки. Сейчас буду переустанавливать
P.S. Версия последняя, доступная с сайта - 3.4.2.
(Offline)
 
Ответить с цитированием
Старый 21.01.2012, 15:33   #242
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

3.4.2f3? или f2
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 21.01.2012, 15:36   #243
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Вопросы от новичка

А, что там по части версии 3.5?? Кто нибудь уже пробовал с ней работать?
(Offline)
 
Ответить с цитированием
Старый 21.01.2012, 15:38   #244
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Пробовали, она пока бета.
http://chess-of-honour.shgames.ru/ написали для конкурса, ждем результатов.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
L-ee-X (21.01.2012)
Старый 21.01.2012, 17:31   #245
Aikon
ПроЭктировщик
 
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений
(для 52 пользователей)
Ответ: Вопросы от новичка

С GUITexture и GUIText разобрался. Оказалось, что не стоит навешивать обе компоненты на один объект, поскольку каждый из компонент требует свой transform.

С шрифтом пока не ясно.
(Offline)
 
Ответить с цитированием
Старый 25.01.2012, 02:19   #246
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Снова я в затуплении) Не пойму такое количество драв калов это нормально?
Включен режим эмуляции Opengl es 1.x т.е. на крутое освещение дравкалы не будут создаваться.
В камере видно всего пару одинаковых деревьев и врагов, а дравкалов до 50 можит быть. До запуска сцены показывает 3 батча, а после запуска 0, хотя деревья должны батчится.
occlusion culling считал, но ничего не изменилось.
Если отключить терейн, то дравкалы падают до 17(в принципе норм для оставшихся объектов). Террейн так и должен вызывать столько дравкаллов(получается аж 28 ) или у меня где-то руки кривые?
Кстате, скайбокс вызывает 6 дравкалов. Не мало.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 660
Размер:	1.16 Мб
ID:	16022  
(Offline)
 
Ответить с цитированием
Старый 25.01.2012, 02:28   #247
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопросы от новичка

Посмотри сколько материалов висит на солдате. 39к трисов для девайса это очень много. У террайна увеличить pixel error. И деревья, расставленные через terrain engine не должны батчится.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 25.01.2012, 07:32   #248
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Не используй террейн для мобильников. И обрати внимание что у тебя 23 текстуры используется. Еще GUI. Для скайбокса это нормальное если ты его сделал из шести текстур, а не кубмэпой.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 05.02.2012, 18:25   #249
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 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
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопросы от новичка

Засовывать в switch
if (Input.GetButton ("Fire1")) 
да еще и ждать,что он сработает с задержкой fireDelay это ждать, что он никогда не сработает.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (05.02.2012)
Старый 05.02.2012, 20:04   #251
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от pie Посмотреть сообщение
Он работает отлично.
Даже если он работает - это, извиняюсь, быдлокод. Попробуй переписать функцию заново.

И еще одно: когда говоришь, что ругается, то не делай всех телепатами, напиши текст ошибки.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 05.02.2012, 22:36   #253
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 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
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

попробуй
function ShootDouble ():IEnumerator 
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 05.02.2012, 23:34   #255
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 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)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com