2016-01-17 3 views
0

Итак, я разрабатываю предстоящую RPG и нажимаю блок в блендере. Конкретные сетки, чтобы представить экипированный предмет и как его показать ... Как если бы у меня было двенадцать различных шлемов, но хотелось только отобразить один через python. Все это время каждый шлем будет основателями к одной и той же кости, но будет показан только один, а остальные скрыты ... Somethiiing как:Переменные объекта Blender?

Init

helmetMesh = obj_helm1

но есть что-то вроде :

hide_mesh (allHelmetMeshes) show_mesh (helmetMesh)

?

Возможно, есть что-то подобное, что я мог бы реализовать? Я смотрел онлайн и не видел никаких релевантных ссылок ...

Заранее благодарен!

ответ

0

У вас есть каждый сетчатый объект, скрытый во время игры, а затем используйте Edit Object Actuator, чтобы изменить сетку, используемую игровым объектом.

enter image description here

Контроллер Python в середине могут быть что-то вроде этого -

import bge 

cont = bge.logic.getCurrentController() 

kbd = cont.sensors["Keyboard"] 

for key,status in kbd.events: 
    if status == bge.logic.KX_INPUT_JUST_ACTIVATED: 
     if key == bge.events.FKEY: 
      cont.activate(cont.actuators['ToCube']) 
     elif key == bge.events.GKEY: 
      cont.activate(cont.actuators['ToCone']) 
     elif key == bge.events.HKEY: 
      cont.activate(cont.actuators['ToSphere']) 

Вот пример смешать http://blend-exchange.giantcowfilms.com/embedImage.png?bid=869

 Смежные вопросы

  • Нет связанных вопросов^_^