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)

RegIon 09.06.2012 09:03

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

Сообщение от pax (Сообщение 229867)
Платформа? Какие выбраны настройки Mono? 2.0 или 2.0 Subset? Второй урезанный. Да и не обещал никто, что абсолютно все функции будут реализованы в Mono из Net Framework, который использует Unity.

Я вообще думаю Mono'е пофиг на всё, оно тупо библиотеки dll цепляет, а оттуда функции, бывает не находить некоторые...

pax 09.06.2012 12:31

Ответ: Вопросы от новичка
 
По умолчанию в настройках Unity стоит Net 2.0 Subset, это урезанная часть Net Framework. В ней отсутствует больше функционала, чем в 2.0

Так что ищи настройку в Player Settings

Amatsu 09.06.2012 13:47

Ответ: Вопросы от новичка
 
Кто-нить сталкивался с необходимостью получения списка параметров из шейдера, используемого в материале гейм обжекта?
Есть ГО, у него материал, у него кастомный шейдер. Нужно через скрипт получить список public-переменных этого скрипта (все текстуры, все float-значения и т.д.)

pax 09.06.2012 14:31

Ответ: Вопросы от новичка
 
Сделать список возможных свойств и проверять на http://unity3d.com/support/documenta...sProperty.html другого варианта не вижу.

Amatsu 10.06.2012 23:48

Ответ: Вопросы от новичка
 
Кто-нить может подсказать пример бесплатной воды на юнити на манер сэмпла Water4PRO, адекватно работающей с туманом, а так же позволяющей загружаться для больших пространств?

RegIon 11.06.2012 17:22

Ответ: Вопросы от новичка
 
Думаю так не проканает, так как в free нету рендера в текстуру....

is.SarCasm 11.06.2012 19:49

Ответ: Вопросы от новичка
 
Возможно ли проиграть в юнити звуки в формате .mid ? Если да, то как?

RegIon 12.06.2012 09:59

Ответ: Вопросы от новичка
 
http://ru.wikipedia.org/wiki/MIDI#.D...BB.D0.BE.D0.B2
Если только ручками распарсить, а так нет

pie 12.06.2012 16:38

Ответ: Вопросы от новичка
 
Проблемы с кириллицей в cs скриптах. В js такой проблемы не наблюдается. вместо русских букв непонятные каракули. Как можно исправить? Благодарю за внимание.

WISHMASTER35 12.06.2012 22:11

Ответ: Вопросы от новичка
 
pie, т.е. когда пишешь неправильно или открывает в неправильной кодировке? Там при открытии файла в mono можно выбрать кодировку. Вопрос только в какой кодировке оно потом сохранит, чтобы не было снова проблем.

Как узнать на каком объекте стоит CharacterController? В событии OnControllerColliderHit можно как-то проверить какой стороной столкнулись? Так (controller.collisionFlags & CollisionFlags.CollidedBelow) != 0 не работает т.к. событие коллизия может быть со стеной, но персонаж стоять может и на земле.

Вот так можно. Не знаю, может есть лучше способ.
void OnControllerColliderHit(ControllerColliderHit hit) {
float footY = transform.position.y - controller.height/2 + controller.center.y;
if( hit.point.y < footY+controller.stepOffset ) {
groundTag = hit.collider.tag.ToLower();
}
}

pie 13.06.2012 20:34

Ответ: Вопросы от новичка
 
Проблемы с кириллицей решены. Стандартная студия сохраняет код в UNI-8. Но не совсем то что надо. Я использовал Notepad++. Посмотрел кодировку скрипта и там стояло UNI-8(Без BOM). Я поставил просто UNI-8 и сохранил. Теперь кириллица отображается корректно.

Возник новый вопрос. Как общаются скрипты я прочел, а как общаться между скриптами если они находятся на объектах в разных комнатах (scene). То есть, допустим есть скрипт настройки графики в одной сцене. Настраиваем, сохраняем значения. Переходим в другую комнату и передаем значения скрипту который настраивает графику.

is.SarCasm 14.06.2012 13:03

Ответ: Вопросы от новичка
 
Я задавал этот вопрос ровно страницу назад. Используй статические классы.

pie 14.06.2012 13:50

Ответ: Вопросы от новичка
 
Хорошо. Спасибо. Новый вопрос. Как заставить MeshCollider не взаимодействовать с одним конкретным, заданным объектом. А с остальными чтобы работало. Игнорировать лучи не вариант.

cahekp 14.06.2012 14:24

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

Сообщение от pie (Сообщение 230331)
Хорошо. Спасибо. Новый вопрос. Как заставить MeshCollider не взаимодействовать с одним конкретным, заданным объектом. А с остальными чтобы работало. Игнорировать лучи не вариант.

Используй слои: http://unity3d.com/support/documenta...detection.html

pie 15.06.2012 16:46

Ответ: Вопросы от новичка
 
Снова всем привет! Вы наверное встречали в большинстве шутеров дробовик, а конкретно его особенность в том что можно стрелять не доперезаредив оружие. То есть можно в оружие засунуть один патрон и стрелять. Так вот. Хотел бы у Вас поинтересоваться как переделать мой скрипт чтобы такое реализовать? Вот скрипт:

PHP код:

public IEnumerator CoroutineShootGunReload(){
        
reload false;
        
        
anim.PlayQueued(ShootGunAnimations.start_reload.name);
        yield return new 
WaitForSeconds(ShootGunAnimations.start_reload.length);
        for(
int i 0WeaponParameters.maxAmmoInClipi++)
        {
            
anim.PlayQueued(ShootGunAnimations.insert_reload.name);
            yield return new 
WaitForSeconds(ShootGunAnimations.insert_reload.length);
            
gunAmmo++;
            
WeaponParameters.maxAmmo--;
        }
        
        
anim.PlayQueued(ShootGunAnimations.after_reload.name);
        yield return new 
WaitForSeconds(ShootGunAnimations.after_reload.length 0.5f);
        
        
canShoot true;
        
reload true;
    } 



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

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