|
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
10.12.2011, 20:17
|
#61
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Lestar, что за плейник?
C# не очень хорошо знаю и возникает одна проблема. Есть метод который по координате курсора находит позицию на карте. Если позиция найдена то возвращаю ее в Vector2, а если не найдена, то хочу написать return null, но на это ругается компилятор. Как такое правильно сделать?
|
(Offline)
|
|
10.12.2011, 20:50
|
#62
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Плейник - Plane
Vector2 не может быть null, так как это не ссылочный тип. Можно поступить следующим образом:
public Vector2? PointOnMap() { RaycastHit hit; Ray ray = Camera.mainCamera.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit)) { return hit.point; } return null; }
...
var point = PointOnMap();
if(point.HasValue) { Vector2 pos = point.Value; // действие }
|
(Offline)
|
|
11.12.2011, 02:09
|
#63
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
pax, спасибо. В Unity нету классов векторов с integer? А то позицию на карте мне было бы лучше хранить как два инта т.к. карта тайловая.
Насчет Plane, зачем там так много треугольников? Не могли двумя обойтись( Теперь, если надо что-то сделать оптимизировано, то надо свой Plane рисовать.
|
(Offline)
|
|
11.12.2011, 11:34
|
#64
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от WISHMASTER35
В Unity нету классов векторов с integer? А то позицию на карте мне было бы лучше хранить как два инта т.к. карта тайловая.
|
Нету. Можно легко самому написать.
|
(Offline)
|
|
11.12.2011, 14:31
|
#65
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Ответ: Вопросы от новичка
Теперь, если надо что-то сделать оптимизировано, то надо свой Plane рисовать.
|
Совсем обленились, им уже сложно один раз замоделить квад и кидать его во все проекты...
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Taugeshtu за это полезное сообщение:
|
|
11.12.2011, 14:55
|
#66
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Вопросы от новичка
http://www.unifycommunity.com/wiki/i...le=CreatePlane эдитор класс,позволяет создавать плейник на два триса с заданными параметрами.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Lestar за это полезное сообщение:
|
|
11.12.2011, 15:07
|
#67
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Сообщение от Lestar
|
Блин! А давно можно в ассетах меши создавать просто так? Я сижу мучаюсь с экспортом в обж! Блииин спасибо за реф!
|
(Offline)
|
|
11.12.2011, 16:43
|
#68
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Тут дело не в лене создать свою плейн или класс. Просто, когда это делается стандартными средствами, то получается универсальнее. Особенно, когда дело касается такой мелочи, то хочется найти решение в стандартных средствах, а не плодить свои меши\классы.
А с плейном еще было плохо то, что пока правильно экспортировал - замучался.
Скажите, в unity есть bsp деревья? Октри доступны только в pro версии?
|
(Offline)
|
|
11.12.2011, 17:31
|
#69
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
нету, как-то писал свой октри.
Вот даже картинки показывал )
http://forum.boolean.name/showthread.php?t=12803
|
(Offline)
|
|
14.12.2011, 01:49
|
#70
|
ПроЭктировщик
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений (для 52 пользователей)
|
Ответ: Вопросы от новичка
Встрял в неожиданном месте: подскажите когда OnCollisionEnter возникает?
Создал я значит кубики, повесил на них BoxCollider, создал шарики - на них то же BoxCollider. Шарики перемещаю плавно на кубики. На объекты повесил скрипты с обработкой OnCollisionEnter(). Сообщение не приходит ни к одному, хотя отнаследовался от MonoBehaviour.
Что не так то делаю? Если на оба объекта повесить Rigidbody, то событие начинает вызываться. В чем отличие Rigidbody от MeshCollider и в каких случаях, что надо использовать?
|
(Offline)
|
|
14.12.2011, 02:41
|
#71
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Вопросы от новичка
Чтобы срабатывала OnCollisionEnter на одном из обьектов кроме коллайдера должен быть Regidbodi.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
14.12.2011, 02:56
|
#72
|
ПроЭктировщик
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений (для 52 пользователей)
|
Ответ: Вопросы от новичка
Lestar, специально проверил: если на одном, то вызов не происходит ни для одного объекта.
|
(Offline)
|
|
14.12.2011, 03:01
|
#73
|
Бывалый
Регистрация: 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)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.12.2011, 01:58
|
#74
|
ПроЭктировщик
Регистрация: 12.02.2011
Сообщений: 131
Написано 23 полезных сообщений (для 52 пользователей)
|
Ответ: Вопросы от новичка
Lestar, спасибо, буду смотреть, где накосячил.
Вопрос по редактору: объекты в нем переставляются с точность до 7-го или 8-го знака. Можно как то выставить, чтобы дельта таскания была скажем 0.1м?
P.S. Нашел, если зажать Ctrl то будет дискретно таскать, а где можно выставить величину?
|
(Offline)
|
|
15.12.2011, 02:38
|
#75
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Вопросы от новичка
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:16.
|