Ответ: Передача переменной в метод
PHP код:
|
Ответ: Передача переменной в метод
Вопрос про перечисление.
Есть у меня перечисление следующего вида: PHP код:
PHP код:
Я хочу достигнуть циклического параметра, т.е. при текущем значении пересечения SectorI он превращался в SectorII а из него в SectorIII и затем снова в SectorI. В справке не нашел способа как менять значение на следующее в списке перечисление (аналогично на предыдущее). Пробую так: PHP код:
|
Ответ: Передача переменной в метод
это как самое простое и по хардкору
PHP код:
|
Ответ: Передача переменной в метод
Цитата:
PHP код:
|
Ответ: Передача переменной в метод
новая беда, где то туплю видимо.
выделил увеличение перечисления в отдельный метод, но он перестал из-за этого работать. Не могу понять что за фигня. Цель одним и тем же методом вертеть три перечисления: PHP код:
|
Ответ: Передача переменной в метод
вопрос снят, был дураком, разобрался сам. Неправильно выполнял метод
PHP код:
|
Ответ: Передача переменной в метод
Хм, опять застрял в тупике. Объявляю массив:
PHP код:
почему? |
Ответ: Передача переменной в метод
Максимум для твоего масива - [2,1].
Я думаю тебе стоит почитать про основы языка, чтобы не спрашивать каждый час на форуме о банальной проблеме |
Ответ: Передача переменной в метод
читаю основы, но сказывается то, что раньше изучал blitz 3d, сложно сразу отвязаться от него
непонятно почему максимум [2,1] - в С# по другому задаются пределы массива? в mdsn написано что "Индексация массивов начинается с нуля: массив с элементами n индексируется от 0 до n-1." у меня размерность массива 4 элемента на 3 или при индексации с 0 - 3х2. или я не так понял синтаксис? upd: все разобрался, оказывается при объявлении массива нумерация начинается с 1, а при доступе к элементам с 0. Не такой очевидный ньюанс, ибо в blitz объявление тоже было с 0. |
Ответ: Передача переменной в метод
При обьявлении ты указываешь размер, и от нуля до 2 какраз поучается те твои 3 элемента. протсо нужно привыкнуть. Всётаки читай msdn. Меньше вопросов будет.
|
Ответ: Передача переменной в метод
и снова нубский вопрос (да-да, только что из справки и тестирования скрипта)
Я научился поворачивать объект с помощью rotatearound и с помощью quaternion.slerp а теперь вопрос - как объединить эти два способа в один? Мне нужно вращать объект вокруг определенной точки в пространстве используя кватернионы (ибо с помощью углов эйлера получаю шарнирный замок в одном из положений) вращать вокруг центра объекта - понятно как, а вот как это сделать с помощью transform.RotateAround неясно, ибо оно хочет в качестве параметров два вектора а не кватернионы. рассматриваю вариант вращения через дочерние пивоты но мне этот метод кажется черезчур проблемным, ибо количество таких пивотов и их настройка слишком суровая заявка для простого поворота объекта на заданный угол вокруг определенной точки. Вот если бы как то в transform.RotateAround передать кватернион либо решить проблему шарнирного замка (читал про обход проблемы через вращение матрицами, но если честно нихрена не понял). Надеюсь хотя бы пнете в нужном направлении. )) p.s. тему впору переименовать в нубские вопросы очередного новичка )) |
Ответ: Передача переменной в метод
Самое простое - поместить пустой объект в точку поворота, поместить твой объект в чайлды к пустому, повернуть пустышку как надо, вывести твой объект из чайлдов пустышки, убить пустышку.
Пустышку можно и не убивать, так будет быстрее. |
Ответ: Передача переменной в метод
Цитата:
А с привязкой/отвязкой дочерних объектов буду штудировать справку. |
Ответ: Передача переменной в метод
transform.parent = pivot.transform сделает объект дочерним к объекту pivot
transform.parent = null - сделает объект самостоятельным |
Ответ: Передача переменной в метод
Третий час бьюсь над косяком в скрипте, кто поможет?
В общем задача скрипта практически завершена, но периодически появляются глюки. Скрипт по команде кнопок WSAD (это пока-что) перекатывает юнит на соседнее поле. RotationPivot - объект который используется как точка через которую идет перекатывание. Скрипт работает как часы, но в некоторых позициях (например при последовательности W-A-W) юнит начинает перекатываться через другую ось (а именно ось Y, хотя скрипт однозначно вращает только по X и Z) - как можно вылечить? PHP код:
|
Часовой пояс GMT +4, время: 07:29. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot