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

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

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

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

Ответ
 
Опции темы
Старый 28.01.2013, 18:18   #1186
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

hit.collider.gameObject.transform.rigidbody и т.д. )
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mauNgerS (28.01.2013)
Старый 28.01.2013, 21:48   #1187
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Вопросы от новичка

Можно ли к одному объекту прикрепить несколько звуков, которые могут проигрываться даже одновременно? Я что то запутался в аудиосорсах и аудиоклипах...)
К одному объекту можно прикрепить только один аудиосорс?
Если несколько , то как их идентифицировать?
Насколько я понял клип можно переприсвоить данному аудиосорсу в процессе игры - audio.clip = otherClip;
а старый клип будет продолжать звучать?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 01:19   #1188
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

А нету метода который бы округлял число не до ближайшего целого, а до какого-то числа кратного n?
Т.е. это
result = x - x%n;
Только в более элегантной форме?
В Math столько перегрузок Round, но похоже все не то, что хотелось бы)
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 06:59   #1189
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений
(для 670 пользователей)
Ответ: Вопросы от новичка

Через скрипт создаю несколько кубиков. Кубики - это клоны заранее сделанного префаба. На этом префабе висит скрипт управления.

Суть в том что при отнимании жизни кубик удаляется.
Жизнь объявлена public static int boxlife=1;

Отнимание жизни происходит в другом скрипте.

Когда происходит отнимание жизни у нужного кубика, то жизнь отнимается сразу у всех кубиков, и все удаляются.

Может ли быть причина в том что жизнь объявлена как static?
__________________
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 09:07   #1190
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Morganolla
Самый простой способ. Но можно несколько AudioSource на один объект повесить для одновременного проигрывания.

Сообщение от mauNgerS Посмотреть сообщение
Может ли быть причина в том что жизнь объявлена как static?
Да именно в этом причина. Статическая переменная это единственная переменная - в блице глобальная.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
mauNgerS (29.01.2013), Morganolla (29.01.2013)
Старый 29.01.2013, 12:32   #1191
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы от новичка

Сообщение от Radnk Посмотреть сообщение
Тут так делать не принято
Ну раз тут так не принято, может ткнете носом в хорошую инструкцию по размещению веб сборок?
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 12:35   #1192
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от Левша09 Посмотреть сообщение
Ну раз тут так не принято, может ткнете носом в хорошую инструкцию по размещению веб сборок?
Вэб билд создает два файла - html и unity3d, достаточно эти два файла скопировать на хостинг или например dropbox, и открыть в браузере ссылку на html файл. Никаких заморочек.

А вообще все что касается вэб плеера находится тут: http://docs.unity3d.com/Documentatio...eployment.html
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Radnk (29.01.2013)
Старый 29.01.2013, 15:21   #1193
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы от новичка

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

сейчас вроде новый обменник появился кроме дропбокса - mega, можно попробовать на нее. Дропбокс достаточно просто.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 17:58   #1195
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

DropBox для синхронизации, а не для сайтов и подобного. Там вроде бы есть ограничения трафика.
Кто-то писал, что это хороший сайт http://3owl.com/
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 22:19   #1196
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

Проблема в цикле. Из-за него зависает unity при запуске игры
	
while(!controller.isGrounded)
{
	animation.CrossFade("jump");
}
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 22:43   #1197
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

Сообщение от Okay Посмотреть сообщение
Проблема в цикле. Из-за него зависает unity при запуске игры
	
while(!controller.isGrounded)
{
	animation.CrossFade("jump");
}
А все понял. Использовал цикл в Update()

UPD: показалось... Все еще жду помощи

Последний раз редактировалось Okay, 29.01.2013 в 22:55. Причина: Обновил
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 23:29   #1198
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

DropBox для синхронизации, а не для сайтов и подобного
А никто вроде про сайт не спрашивал. Спрашивали про выкладывание веб сборок.
Имхо: Если просто показать - лучше всего дропбокс. Если для распространения - или AssetStore, или Kongregate или свой выделенный/виртуальный сервер.
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 23:31   #1199
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

Все еще жду помощи
Зачем в while это? У Вас что анимация не зацикленная?
(Offline)
 
Ответить с цитированием
Старый 29.01.2013, 23:43   #1200
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

Сообщение от seaman Посмотреть сообщение
Зачем в while это? У Вас что анимация не зацикленная?
Дело в том, что стандартная анимация в Character Controller не работает. Пришлось свой скрипт писать.
#pragma strict

var runclip : AnimationClip;
var idleclip : AnimationClip;
var jumpclip : AnimationClip;
var fight1clip : AnimationClip;

var spawnGO : GameObject;

function Start () 
{
	animation.AddClip(runclip, "run");
	animation.AddClip(idleclip, "idle");
	animation.AddClip(jumpclip, "jump");
	animation.AddClip(fight1clip, "fight1");

}

function Update () 
{
	var controller : CharacterController = GetComponent(CharacterController);
	if(Input.GetAxis("Vertical") || Input.GetAxis("Horizontal"))
	{
		if(controller.isGrounded)
		{
			animation.CrossFade("run");
		}
	}
	if(!Input.GetAxis("Vertical") && !Input.GetAxis("Horizontal") && !Input.GetKey(KeyCode.LeftControl))
	{
		if(controller.isGrounded)
		{
			animation.CrossFade("idle");
		}
	}
	while(controller.isGrounded != controller.isGrounded)
	{
		animation.CrossFade("jump");
	}

	if(Input.GetKey(KeyCode.LeftControl))
	{
		if(!animation.IsPlaying("jump") && !animation.IsPlaying("run"))
		{
			animation["fight1"].speed = 8;
			animation.CrossFade("fight1");
		}
	}
	if(transform.position.y < -10)
	{
		var ygo = spawnGO.transform.position.y;
		var xgo = spawnGO.transform.position.x;
		var zgo = spawnGO.transform.position.z;
		transform.position = Vector3(xgo,ygo,zgo);
	}
}
Такие вот дела...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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