本文整理汇总了Python中morse.builder.creator.ActuatorCreator.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python ActuatorCreator.__init__方法的具体用法?Python ActuatorCreator.__init__怎么用?Python ActuatorCreator.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类morse.builder.creator.ActuatorCreator
的用法示例。
在下文中一共展示了ActuatorCreator.__init__方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from morse.builder.creator import ActuatorCreator [as 别名]
# 或者: from morse.builder.creator.ActuatorCreator import __init__ [as 别名]
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()
示例2: __init__
# 需要导入模块: from morse.builder.creator import ActuatorCreator [as 别名]
# 或者: from morse.builder.creator.ActuatorCreator import __init__ [as 别名]
def __init__(self, name=None):
ActuatorCreator.__init__(self, name, \
"morse.actuators.light.Light",\
"light")
light = Spot("LightSpot")
self.append(light)
self.properties(emit = True)
示例3: __init__
# 需要导入模块: from morse.builder.creator import ActuatorCreator [as 别名]
# 或者: from morse.builder.creator.ActuatorCreator import __init__ [as 别名]
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)
示例4: __init__
# 需要导入模块: from morse.builder.creator import ActuatorCreator [as 别名]
# 或者: from morse.builder.creator.ActuatorCreator import __init__ [as 别名]
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)
示例5: __init__
# 需要导入模块: from morse.builder.creator import ActuatorCreator [as 别名]
# 或者: from morse.builder.creator.ActuatorCreator import __init__ [as 别名]
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])
示例6: __init__
# 需要导入模块: from morse.builder.creator import ActuatorCreator [as 别名]
# 或者: from morse.builder.creator.ActuatorCreator import __init__ [as 别名]
def __init__(self, name=None):
ActuatorCreator.__init__(self, name, \
"uhri_sim.actuators.moosteleport.Moosteleport",\
"moosteleport")
示例7: __init__
# 需要导入模块: from morse.builder.creator import ActuatorCreator [as 别名]
# 或者: from morse.builder.creator.ActuatorCreator import __init__ [as 别名]
def __init__(self, name=None):
ActuatorCreator.__init__(self, name,
"morse.actuators.rotorcraft_waypoint.RotorcraftWaypoint",\
"rotorcraft_waypoint")
示例8: __init__
# 需要导入模块: from morse.builder.creator import ActuatorCreator [as 别名]
# 或者: from morse.builder.creator.ActuatorCreator import __init__ [as 别名]
def __init__(self, name=None):
ActuatorCreator.__init__(self, name)