本文整理汇总了Python中morse.builder.creator.ActuatorCreator类的典型用法代码示例。如果您正苦于以下问题:Python ActuatorCreator类的具体用法?Python ActuatorCreator怎么用?Python ActuatorCreator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ActuatorCreator类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: properties
def properties(self, **kwargs):
radar = self._bpy_object.game.sensors["Radar"]
if "Angle" in kwargs:
radar.angle = kwargs["Angle"]
if "Distance" in kwargs:
radar.distance = kwargs["Distance"]
ActuatorCreator.properties(self, **kwargs)
示例2: __init__
def __init__(self, name=None):
ActuatorCreator.__init__(self, name,
"morse/actuators/waypoint",
"WaypointActuatorClass", "waypoint")
self.properties(Target = "")
# append 2 Radar with logic
self.add_lr_radars()
示例3: __init__
def __init__(self, name=None):
ActuatorCreator.__init__(self, name, \
"morse.actuators.light.Light",\
"light")
light = Spot("LightSpot")
self.append(light)
self.properties(emit = True)
示例4: __init__
def __init__(self, name=None):
ActuatorCreator.__init__(self, name)
self.properties(mode="play")
#self.select()
bpymorse.add_actuator(type="SOUND", name="MORSE_SOUND")
actuator = self._bpy_object.game.actuators[-1]
controller = self._bpy_object.game.controllers[-1]
controller.link(actuator=actuator)
示例5: __init__
def __init__(self, name=None):
self.light = None
ActuatorCreator.__init__(self, name,
"morse.actuators.light.Light",
"light")
self.light = Spot("LightSpot")
self.append(self.light)
self.properties(Emit=True)
示例6: __init__
def __init__(self, name=None, armature_name=None, model_name=None):
""" Initialize an armature
Either `armature_name` or `model_name` or both must be specified.
:param armature_name: Armature object name
:param model_name: Armature model name, if any
"""
if not armature_name and not model_name:
raise MorseBuilderError(
"You need to specify either the name of "
"an armature or a Blender model in order to create an "
"armature actuator."
)
if model_name:
ActuatorCreator.__init__(
self,
name,
action=ComponentCreator.USE_BLEND,
blendfile=model_name,
blendobject=armature_name,
make_morseable=True,
)
else:
ActuatorCreator.__init__(
self, name, action=ComponentCreator.LINK_EXISTING_OBJECT, blendobject=armature_name, make_morseable=True
)
self.ik_targets = []
# the user may have created IK constraints on the armature, without
# setting an IK target. In that case, we add such a target
for bone in self._bpy_object.pose.bones:
for c in bone.constraints:
if c.type == "IK" and c.ik_type == "DISTANCE":
if not c.target:
self.create_ik_targets([bone.name])
示例7: __init__
def __init__(self, name=None):
ActuatorCreator.__init__(self, name, \
"morse.actuators.teleport.Teleport",\
"teleport")
示例8: __init__
def __init__(self, name=None):
ActuatorCreator.__init__(self, name)