forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Фак по Юнити. (http://forum.boolean.name/showthread.php?t=12966)

pax 11.08.2010 19:21

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Den (Сообщение 157965)
как изменить размер экрана прям из игры?

Справки вам похоже не хватает: Screen.SetResolution Либо просто лень туда заглянуть.

А еще посмотрите вот этот класс: QualitySettings

den 11.08.2010 19:38

Ответ: Фак по Юнити.
 
Вложений: 1
1)Спасибо, а как насчёт изменения импута?
В справке по этому поводу ничего нет:)
Можно конешно сохранять настройки импута в строки а потом пользоватся GetKey и подобными, но GetAxis както удобней:)
-------------
2)Вложение 10974
Собственно в скрипте должно быть 3 переменные (2 угла, и одно радиум-растояние), и при этом надо проверить "видит" ли красный ГО зелёных.
Соображения были чтоб перечислять всех ГО, прверять дистанцию, и если дистанция<R то проверка на углы. А вот с углами не заладилось. Впринцепе можно штоб не 2 угла было, а один (β=α)

baton4ik 11.08.2010 20:42

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Den (Сообщение 158018)
1)Спасибо, а как насчёт изменения импута?
В справке по этому поводу ничего нет:)
Можно конешно сохранять настройки импута в строки а потом пользоватся GetKey и подобными, но GetAxis както удобней:)[/font]

Чёрт, Den, когда pax написал про help, это была не шутка! В справке это есть! Edit->Projects Settings->Input

P.S. http://docs.unity3d.ru/Manual/index.html

den 11.08.2010 20:53

Ответ: Фак по Юнити.
 
Цитата:

Чёрт, Den, когда pax написал про help, это была не шутка! В справке это есть! Edit->Projects Settings->Input
baton4ik, если бы ты читал предыдущие посты, ты бы понял что я пишу свой гуи для настройки параметров, тоесть мне нужна рунтайм функция для изменяненя импута.
---------------------------------------------------------------------------------------------------------------------
А и насчёт второго вопроса: я понял как сделать тригонометрией, но может есть решение полегче?

baton4ik 11.08.2010 20:57

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Den (Сообщение 158018)
1)Спасибо, а как насчёт изменения импута?
В справке по этому поводу ничего нет:)
Можно конешно сохранять настройки импута в строки а потом пользоватся GetKey и подобными, но GetAxis както удобней:)

Что-то не вижу строчки: "Мне надо менять инпут в релтайме"

P.S. Всего минута:
Ввожу в Яндексе: "Unity changing input realtime";
Смотрю, что в 4ой ссылке что-то есть об этом, кликаю;
Попадаю на UnifyCommunityWiki, кликаю по "Unity_Custom_Input_Manager";
Радуюсь находке: Инпут Менеджер - http://roidz.weebly.com/
Что мешало тебе это найти? ;)

den 11.08.2010 21:59

Ответ: Фак по Юнити.
 
Цитата:

Что-то не вижу строчки: "Мне надо менять инпут в релтайме"
это имелось в виду;)
Цитата:

P.S. Всего минута:
Ввожу в Яндексе: "Unity changing input realtime";
Смотрю, что в 4ой ссылке что-то есть об этом, кликаю;
Попадаю на UnifyCommunityWiki, кликаю по "Unity_Custom_Input_Manager";
Радуюсь находке: Инпут Менеджер - http://roidz.weebly.com/
Что мешало тебе это найти?
спасибо за твою находчивость, но если ты не читаеш мои посты я не виноват.
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Цитата:

Можно конешно сохранять настройки импута в строки а потом пользоватся GetKey и подобными,
что и делалось в твоём примере
Цитата:

, но GetAxis както удобней
то что надо мне. Тоесть программо изменить настройки File-Progect Seting-Imput
Но как я понял этого сделать нельзя. Жаль.

pax 12.08.2010 03:24

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Den (Сообщение 158018)
Собственно в скрипте должно быть 3 переменные (2 угла, и одно радиум-растояние), и при этом надо проверить "видит" ли красный ГО зелёных.
Соображения были чтоб перечислять всех ГО, прверять дистанцию, и если дистанция<R то проверка на углы. А вот с углами не заладилось. Впринцепе можно штоб не 2 угла было, а один (β=α)

Если один угол (т.е. область видимости коническая), то все просто:
PHP код:

var forward Vecto3 thisTransform.forward;
var 
objectDirection Vecto3 otherTransform.position thisTransform.position;
var 
angle Vector3.Angle(objectDirectionforward);
if (
angle a)
{
  
// activate 


Если нужна область в виде усеченной пирамиды - то надо посчитать плоскости фрустума и проверить позицию или габаритный контейнер объекта на пересечение.


А по поводу осей я не нашел как в рантайме их перезадать. Так что либо вообще не менять управление, либо использовать стартовый диалог. Либо попробовать свой InputManager написать ;)

den 12.08.2010 12:18

Ответ: Фак по Юнити.
 
Цитата:

Если один угол (т.е. область видимости коническая), то все просто:
да действительно просто!
А я уже тригонометрию подключил к делу:-D

Andvrok 13.08.2010 02:13

Ответ: Фак по Юнити.
 
Поэкспериментировал я тут с частицами, анимациейи и гуи, и отдаю на суд демку, оцените: http://3dgames.3dn.ru/xiv2.htm
Подумал, что будет нехорошо создавать шестую тему за сегодня, только чтобы показать плоды моего мозголюбства целый день :crazy:

Illidan 13.08.2010 02:33

Ответ: Фак по Юнити.
 
выкладывай в проекты, пусть народ посмотрит.

Andvrok 13.08.2010 02:35

Ответ: Фак по Юнити.
 
Рано еще :)
Тут пока что смотреть нечего, так что и web проигрывателя хватит, как только доделаю в что-то посолидней, выложу как стандалон.
К тому же стандалон версия этой демки весит 20 метров, а веб версия 2 метра :4to:

Illidan 13.08.2010 02:41

Ответ: Фак по Юнити.
 
кидай не переживай, там многие меньшего добились. Для вдохновления так сказать. нам наверное раздел проектов надо... тут всетаки фак

Andvrok 13.08.2010 02:44

Ответ: Фак по Юнити.
 
Так нет раздела проектов на юнити... :(

den 13.08.2010 13:32

Ответ: Фак по Юнити.
 
Вопрос: имеится ГО покрытый текстурой (стена например), С ней соприкоснулся другой ГО (ракета например). Координаты соприклсновения получить, можно, это ясно. Но как в этих координатах наложить маленькую текстурка на стену?:dontknow: (короче как след от пули)

Illidan 13.08.2010 13:40

Ответ: Фак по Юнити.
 
нужно просто в полученных координатах создать декаль с текстурой выстрела плюс нужно еще получить направление нормали. Фпс туториал посмотри там со взрывом похожее есть. вообще все как в блицу


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

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