![]() |
Ответ: Фак по Юнити.
pax, дико баговое нововведение, советую пока не связываться.
|
Ответ: Фак по Юнити.
Есть много однотипных (из одного прифаба) предметов. На всех повешен один и тот же скрипт.
Как из повешенного на них скрипта определить, что луч выпущенный из игрока, наведен именно на ЭТОТ предмет, и после нажатия определенной кнопки, удалиться именно ЭТОТ предмет. |
Ответ: Фак по Юнити.
ввести
public static GameObject ObjInRay в скрипте игрока, там же: ObjInRay=hit.colider.gameobject; а потом просто из ПОВЕШЕННОГО на ПЕРЕФРАБЫ скрипта проверить if(this==имяскриптаплеера.ObjInRay){ if(Input.GetButton("del")) { удаляем нафиг его} } ..так наверно |
Ответ: Фак по Юнити.
Проще удалять из скрипта игрока ;)
|
Ответ: Фак по Юнити.
pax, а как удалять предмет из скрипта игрока, на который наведен луч в данный момент? Можно определить имя или тег предмета, но если удалять по этим данным, то удалятся все предмет с этим тегом или именем со сцены.
|
Ответ: Фак по Юнити.
Ты же из игрока пускаешь луч и кастуешь. Вот то,что получил, то и удаляй.
|
Ответ: Фак по Юнити.
Проверяй на наличие скрипта (GetComponent<ТипКомпонента>()) удаляй объект
|
Ответ: Фак по Юнити.
Сделал так:
PHP код:
Цитата:
|
Ответ: Фак по Юнити.
Почему в данном блоке boolean переменные не выполняются?
PHP код:
А блок в Update(); |
Ответ: Фак по Юнити.
SaM_, потому что какое-то условие не выполняется. Ты уверен, что луч длиной 3 достает до какого-то объекта с твоим тегом weapon_01?
Как вписать текстуру в инспектор? Пишу так Код:
Rect rect = EditorGUILayout.BeginHorizontal(); Т.е. отступить можно так GUILayout.Space Но проблема в том что rect.height равно нулю при событии Layout. Вот как прекрасно в две строчке решилась эта проблема Rect rect = GUILayoutUtility.GetAspectRect((float)tex.height/tex.width); GUI.DrawTexture(rect, tex); |
Ответ: Фак по Юнити.
Теперь другая проблема. Надо в инспекторе сделать выбор тайла на текстуре-атласе. Хотел обрисовывать выбранный тайл линиями, но как нарисовать эти линии в инспекторе?
Хотя через GL рисует. GL доступен же в инди версии? А то я считал, что он только в про. |
Ответ: Фак по Юнити.
WISHMASTER35, условие выполняется 100%. Если, как в предыдущем посте, вписать Destroy(GameObject); то выполнятся будет, если же назначать bool'у другое значение в данном блоке или просто вписать i=1, то выполнятся не будет. Почему?
|
Ответ: Фак по Юнити.
SaM_, от того, что ты написал в блоке ничего не изменится. Если оно конечно не влияет на результат твоих условий.
Вообще проверяй выполнение условий через Debug.log. |
Ответ: Фак по Юнити.
Все перепроверил, должно работать. Подозреваю, что это очередной баг новой 3.5 :mad:
... Да, это баг новой unity. Проверил тот же скрипт на 3.2 - работает. |
Цитата:
PHP код:
Цитата:
|
Часовой пояс GMT +4, время: 16:51. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot