![]() |
Ответ: Фак по Юнити.
Надо передавать не слой, а маску
PHP код:
|
Ответ: Фак по Юнити.
Интересно, тыркался пыркался, еле допёр что это делает ))
Получается LayerMask.NameToLayer("") возвращает нам номер слоя (8-й), а надо использовать получается Бит из возможных 32-х. Т.е. если надо использовать для рейкаста 3,5,6 слоя то надо отправить int: в десятичной = 2^3 + 2^5 + 2^6 = 104 (галки это степени) либо бинарной = ...0000000110100 = 104 т.е. lay = 1 << (int)LayerMask.NameToLayer("JustRayCast"); lay += 1 << (int)LayerMask.NameToLayer("Default"); равносильно lay = Mathf.Pow(2,LayerMask.NameToLayer("JustRayCast")) + Mathf.Pow(2,LayerMask.NameToLayer("Default")) Прям теорема получилась :cool: Правда запись не упростилась )) Ну так, для общего развития пойдёт! :) |
Ответ: Фак по Юнити.
Цитата:
|
Ответ: Фак по Юнити.
Появилось парочка вопросов, подскажите плиз.
Начал искать как на русском текст выводить, нашел чтото, получилось. Перекодировал из notepad++ в UTF-8, хотя говорят что лучше кодировать в UTF-16, но такового не нашлось.. После перекодировки русский появляется только при написании в Notepad++ и в MonoDevelop русский стал закорючками. Можно както кодировку в самом MonoDevelop'е поменять? Или какоё-нибудь другой хороший вариант. И еще, хотел при коллайднутом объекте выводить текст относительно его позиции. Сделал так PHP код:
|
Ответ: Фак по Юнити.
1. Я не использую монодевелоп (пишу в Visual Studio), но в нем можно сохранить с кодировкой, просто нажми файл->сохранить как...
2. v3.y = Screen.height - v3.y; |
Ответ: Фак по Юнити.
Не, эт понятно что решение есть, я думал что может не ту функцию использую.
Как то это не правильно, если WorldToScreenPoint должна определять координаты на экране, то никак не (х, height - y) :mda: |
Ответ: Фак по Юнити.
Почему нет? Мышь работает в тех же координатах, как и камера (рект камеры задается аналогично) и в справке про координатную систему написано http://docs.unity3d.com/Documentatio...reenPoint.html .
Цитата:
|
Ответ: Фак по Юнити.
Ну не знаю, я както привык что левый верхний угол экрана, это начало координат. Думал что это стандарт..
Сейчас взялся за GUI, и тут не на все вопросы могу найти ответы. Разобрался как свои скины вешать, немного разобрался в настройках, но помогите кое в чём Есть текстура и текст, можно както сделать чтобы текстура растягивалась вместе с текстом, не важно в чем Label, TextArea. И не могу найти как в скине допустим у TextArea сделать текстуру прозрачной. И если есть какой-нибудь хорошая (полезная) тема по GUI - очень поможете! |
Ответ: Фак по Юнити.
GUI это достаточно сложная тема, если лезть в ее дебри.
Растягивание: Когда создаешь стиль - надо задать Border для не растягиваемых краев, все что в него не попадает - растягивается. Конечно при условии если ты не задал фиксированный размер элемента управления. Текстура должна быть задана в Normal=>background на сколько я помню. Текстуру прозрачной делай саму. Либо если хочешь контрол прозрачным сделать? то напиши перед его отрисовкой следующее: PHP код:
|
Ответ: Фак по Юнити.
Чтото так и не допёр как свой класс создать так, чтобы можно было обращаться к его полям.
Т.е. PHP код:
PHP код:
|
Ответ: Фак по Юнити.
Для начала нужно создать сам класс plantInfoRect (если он, конечно, не статический).
Код:
plantInfoRect info = new plantInfoRect(); |
Ответ: Фак по Юнити.
А ничего что я хочу использовать такую структуру :
вместо На производительности и других подводных камнях не отзовётся? |
Ответ: Фак по Юнити.
Ну только вместо:
private Rect commentLabel, growIcon, growLabel; нужно public Rect commentLabel, growIcon, growLabel; |
Ответ: Фак по Юнити.
Помогите, не получается обратиться к классу rect.commentLabel
PHP код:
PlayerController.Start () Ссылка на объект не указывает на экземпляр объекта :mda: |
Ответ: Фак по Юнити.
Блин, выходные, булка вымерла :(
|
Часовой пояс GMT +4, время: 02:37. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot