
^ Начало
Также давать скрипты на доработку , или спрашивать как ими пользоваться...
...
...
Игровые скрипты
В этой теме человек которому нужен скрипт к игре , но не умеет их писать , может спрашивать в этой теме у тех кто их умеет писать.Также давать скрипты на доработку , или спрашивать как ими пользоваться...
...
Последняя
Подскажите, можно ли скриптом переключать uv-развертки или как-то манипулировать с материалами. Работаю над GUI и не охота делать для каждой разновидности кнопок-иконок разные объекты. Сейчас одна кнопка - это плэйн и скрипт, заменяющий первый плейн на другой при определенном условии - то есть нажал на кнопку, происходит замена объекта на плэйн у которого текстура нажатой кнопки. Громоздко это. Хочется у одного объекта просто переключать развертки или материал.
exooman, можно попробовать вот так, правда я не пробовал.
делаете значит текстуру 1-у на которой все состояния кнопки, делаете 3-и кнопки одним объектом но разные меши, (нажатая отжатая наведённая), ну и потом кеуфраме анимацией
делаете 3-и кадра, ну и получится один объект. с анимацией.
делаете значит текстуру 1-у на которой все состояния кнопки, делаете 3-и кнопки одним объектом но разные меши, (нажатая отжатая наведённая), ну и потом кеуфраме анимацией
делаете 3-и кадра, ну и получится один объект. с анимацией.
вот пример, если непонятно рассказал
Прикреплён файл:
untierttled.blend> Подскажите, можно ли скриптом переключать uv-развертки или как-то манипулировать с материалами. Работаю над GUI и не охота делать для каждой разновидности кнопок-иконок разные объекты. Сейчас одна кнопка - это плэйн и скрипт, заменяющий первый плейн на другой при определенном условии - то есть нажал на кнопку, происходит замена объекта на плэйн у которого текстура нажатой кнопки. Громоздко это. Хочется у одного объекта просто переключать развертки или материал.
UV-скроллингом вполне можно. Скрипт в примерах.
Если что, в моем ВИПе есть модифицированный скрипт, как раз для таких случаев.
UV-скроллингом вполне можно. Скрипт в примерах.
Если что, в моем ВИПе есть модифицированный скрипт, как раз для таких случаев.
Нет ли кого скрипта благодаря которому можно осуществить вращение объекта относительно локальной оси камеры..?
> Если этот объект всегда является потомком камеры, то почему бы просто не припарентить через Ctrl+P?
Наоборот. Камера его потомок через пустышку еще.
Наоборот. Камера его потомок через пустышку еще.
> Т.е. нужно вращать предка (объект) вокруг потомка (камеры)? Ну сначала поверни предка, а потом сразу же потомка в обратную сторону.
Вот у меня пример такой. И нужно чтобы сфера кружилась по координатам камеры. Ну то есть при W она бы перемещалась вперед и тд...
А не как сейчас.
Вот у меня пример такой. И нужно чтобы сфера кружилась по координатам камеры. Ну то есть при W она бы перемещалась вперед и тд...
А не как сейчас.
Прикреплён файл:
primer028.blendвсе мучаю плавное перемещение. К примеру, имея стандартный набор сцена-куб-камера, мы хочем чтобы куб двигался к камере. Добавляем актуаторы "track to" и движение по нужной оси - вуля, готово. Но задача стоит реализовать тоже самое перемещение, но БЕЗ track to, скриптами, по координатам. То есть объект не поворачиваясь должен следовать в указанную точку. Есть мысли на этот счет?
. То есть объект не поворачиваясь должен следовать в указанную точку. Есть мысли на этот счет?
Берешь вектор направления на камеру в локальной системе координат куба, затем умножаешь на скаляр желаемой скорости, полученный вектор скорости пишешь в актуатор мотион, или напрямую используешь в скрипте.
Берешь вектор направления на камеру в локальной системе координат куба, затем умножаешь на скаляр желаемой скорости, полученный вектор скорости пишешь в актуатор мотион, или напрямую используешь в скрипте.
ob.getVectTo(camera) - взять вектор, возвращает дистанцию до объекта и два вектора, один в глобальной системе координат, второй в локальной. Смотри в АПИ gameObject
Умножать нужно, потому что вектор нормализованный, то есть его длинна равна единице. Если у тебя скорость перемещения равна 1, то можно не умножать, иначе нужно.
Умножать нужно, потому что вектор нормализованный, то есть его длинна равна единице. Если у тебя скорость перемещения равна 1, то можно не умножать, иначе нужно.
Всем доброе времени суток, друзья хочу попросить вашей помощи. Учусь делать игры на Андроид, использую blender gameKit и Eklipse, но не могу реализовать множественное касание на экран так как использую скрипт добавления курсора мыши а курсор один, можно как то с помощью питона добавить два курсора в сцену ?
...
Последняя

БлендерУкраина © 2016 Дмитрий Корбут