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

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

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

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

Ответ
 
Опции темы
Старый 10.12.2011, 20:17   #61
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Lestar, что за плейник?
C# не очень хорошо знаю и возникает одна проблема. Есть метод который по координате курсора находит позицию на карте. Если позиция найдена то возвращаю ее в Vector2, а если не найдена, то хочу написать return null, но на это ругается компилятор. Как такое правильно сделать?
(Offline)
 
Ответить с цитированием
Старый 10.12.2011, 20:50   #62
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Плейник - Plane

Vector2 не может быть null, так как это не ссылочный тип. Можно поступить следующим образом:

public Vector2PointOnMap()
{
    
RaycastHit hit;
    
Ray ray Camera.mainCamera.ScreenPointToRay(Input.mousePosition);

    if (
Physics.Raycast(rayout hit))
    {
        return 
hit.point;
    }
    return 
null;
}

...

var 
point PointOnMap();

if(
point.HasValue)
{
     
Vector2 pos point.Value;
     
// действие

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 11.12.2011, 02:09   #63
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

pax, спасибо. В Unity нету классов векторов с integer? А то позицию на карте мне было бы лучше хранить как два инта т.к. карта тайловая.
Насчет Plane, зачем там так много треугольников? Не могли двумя обойтись( Теперь, если надо что-то сделать оптимизировано, то надо свой Plane рисовать.
(Offline)
 
Ответить с цитированием
Старый 11.12.2011, 11:34   #64
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от WISHMASTER35 Посмотреть сообщение
В Unity нету классов векторов с integer? А то позицию на карте мне было бы лучше хранить как два инта т.к. карта тайловая.
Нету. Можно легко самому написать.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 11.12.2011, 14:31   #65
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Вопросы от новичка

Теперь, если надо что-то сделать оптимизировано, то надо свой Plane рисовать.
Совсем обленились, им уже сложно один раз замоделить квад и кидать его во все проекты...
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Taugeshtu за это полезное сообщение:
Lestar (11.12.2011), pax (11.12.2011)
Старый 11.12.2011, 14:55   #66
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопросы от новичка

http://www.unifycommunity.com/wiki/i...le=CreatePlane эдитор класс,позволяет создавать плейник на два триса с заданными параметрами.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Lestar за это полезное сообщение:
Nuprahtor (11.12.2011), pax (11.12.2011)
Старый 11.12.2011, 15:07   #67
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от Lestar Посмотреть сообщение
http://www.unifycommunity.com/wiki/i...le=CreatePlane эдитор класс,позволяет создавать плейник на два триса с заданными параметрами.
Блин! А давно можно в ассетах меши создавать просто так? Я сижу мучаюсь с экспортом в обж! Блииин спасибо за реф!
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 11.12.2011, 16:43   #68
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Тут дело не в лене создать свою плейн или класс. Просто, когда это делается стандартными средствами, то получается универсальнее. Особенно, когда дело касается такой мелочи, то хочется найти решение в стандартных средствах, а не плодить свои меши\классы.
А с плейном еще было плохо то, что пока правильно экспортировал - замучался.

Скажите, в unity есть bsp деревья? Октри доступны только в pro версии?
(Offline)
 
Ответить с цитированием
Старый 11.12.2011, 17:31   #69
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

нету, как-то писал свой октри.
Вот даже картинки показывал )
http://forum.boolean.name/showthread.php?t=12803
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 14.12.2011, 01:49   #70
Aikon
ПроЭктировщик
 
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений
(для 52 пользователей)
Ответ: Вопросы от новичка

Встрял в неожиданном месте: подскажите когда OnCollisionEnter возникает?

Создал я значит кубики, повесил на них BoxCollider, создал шарики - на них то же BoxCollider. Шарики перемещаю плавно на кубики. На объекты повесил скрипты с обработкой OnCollisionEnter(). Сообщение не приходит ни к одному, хотя отнаследовался от MonoBehaviour.

Что не так то делаю? Если на оба объекта повесить Rigidbody, то событие начинает вызываться. В чем отличие Rigidbody от MeshCollider и в каких случаях, что надо использовать?
(Offline)
 
Ответить с цитированием
Старый 14.12.2011, 02:41   #71
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопросы от новичка

Чтобы срабатывала OnCollisionEnter на одном из обьектов кроме коллайдера должен быть Regidbodi.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 14.12.2011, 02:56   #72
Aikon
ПроЭктировщик
 
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений
(для 52 пользователей)
Ответ: Вопросы от новичка

Lestar, специально проверил: если на одном, то вызов не происходит ни для одного объекта.
(Offline)
 
Ответить с цитированием
Старый 14.12.2011, 03:01   #73
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопросы от новичка

Note that collision events are only sent if one of the colliders also has a non-kinematic rigidbody attached.

Специально проверил-происходит.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Aikon (15.12.2011)
Старый 15.12.2011, 01:58   #74
Aikon
ПроЭктировщик
 
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений
(для 52 пользователей)
Ответ: Вопросы от новичка

Lestar, спасибо, буду смотреть, где накосячил.

Вопрос по редактору: объекты в нем переставляются с точность до 7-го или 8-го знака. Можно как то выставить, чтобы дельта таскания была скажем 0.1м?
P.S. Нашел, если зажать Ctrl то будет дискретно таскать, а где можно выставить величину?
(Offline)
 
Ответить с цитированием
Старый 15.12.2011, 02:38   #75
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопросы от новичка

http://forum.boolean.name/showpost.p...&postcount=693
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Aikon (15.12.2011)
Ответ


Опции темы

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

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


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


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