[编程] UnrealEnginePython,使用Python编写UE4蓝图或编辑器插件 |
搬运GitHub:https://github.com/20tab/UnrealEnginePython可用于UE4编程,并为大家附上急速上手教程,各位C++不太好的同学们有福了
基本能够实现所有蓝图功能,甚至能访问到编辑器功能的API,为大家制作工具提供了一个很不错的选择,但是目前还不是非常成熟 首先选择自己对应的引擎版本,插件作者仅提供4.15-4.19 解压后将文件夹整个放在对应引擎的目录下面 关闭引擎重新打开,打开Plugin此时已经成功安装 创建Script文件夹,名称不可变哦 在编辑器中打开PythonEditor 在PythonEditor中,点击New,并复制粘贴下方代码后点击保存 [mw_shl_code=python,true]import unreal_engine as ue ue.log('Hello i am a Python module') class Hero: # this is called on game start def begin_play(self): ue.log('Begin Play on Hero class') # this is called at every 'tick' def tick(self, delta_time): # get current location location = self.uobject.get_actor_location() # increase Z honouring delta_time location.z += 100 * delta_time # set new location self.uobject.set_actor_location(location)[/mw_shl_code] 接着创建一个pyactor蓝图类 打开蓝图类,在期当中添加一个sphere球体,然后点击self将Python Module设置为文件名,PythonClass设置为前面在脚本当中声明的类名,如果不明白的话,就照着我的图片来设置 此时将蓝图类拖放入场景后,能够实现脚本当中的逻辑,小球沿着Z轴向上移动 好的,急速上手教程到此结束,欢迎大家在楼下提问,购买主题可以获取插件下载地址
购买主题
已有 11 人购买
本主题需向作者支付 25 枚能量币 才能浏览
|
| |