APSchmidt 发表于 2022-9-23 14:38

在Unity中集成Python运行环境

Python语言在这几年的人工智能大热潮中披荆斩棘一度进入最热编程语言的top3,毕竟这是一个上手门槛很低的语言,很多非计算机专业的朋友甚至能用他来做数据分析。
    在目前的3D圈子里,Python也已经能愉快的和Maya,Houdini,Blender等三维引擎工具一起玩耍了。既然你来到了这里,自然是想看看Unity如何跑Python的那么有没有一种方案?来实现Python for Unity ?当然!看图:


如何添加?
1.修改manifest.json文件(在与Assets同级的Packages目录下),添加如下:
{
"dependencies": {
    (略)
    "com.unity.scripting.python": "2.1.1-preview.1"
}
}
2.保存上面的文件,返回unity就会自动添加到编辑器中了。然后,通过一下路径,就可以看到成果:


3.到Package manager中设置包的来源,并输入python来搜索,即可看到包,在这里可以进行删除或者更新。


注意:这边还有一些样例:


4.通过window > general > python console来打开控制台窗口。



[*]Load载入一个py文件。
[*]Save保存py文件。
[*]Save&Create Shotcut 保存并创建快照
[*]Excute执行py文件。
[*]Clear Code 清除代码。
[*]Clear output 清除输出。
[*]Clear all 清除所有。
这基本上就是内嵌了一个小小的python编辑器环境了。环境有了,后续就可以来研究怎么跟Unity联动。其实Unity跑深度学习啥的,就已经是unity与python的联动应用,想深入了解的同学,可以前往github克隆研究:
https://github.com/Unity-Technologies/ml-agents
页: [1]
查看完整版本: 在Unity中集成Python运行环境