在Unity中集成Python开发与运行

这篇具有很好参考价值的文章主要介绍了在Unity中集成Python开发与运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Python开发环境的集成安装方法

在unity的工程目录下找到packages目录如下所示:

python for unity,unity,unity,c#
用文本工具打开manifest.json文件,在其中插入
“com.unity.scripting.python”: “5.0.0-pre.5”, 内容然后保存退出。
python for unity,unity,unity,c#
然后回到unity程序界面,程序会自动开始下载相应的内容,完毕后在unity中工程设置界面中会增加如下选项。
python for unity,unity,unity,c#
下面开始验证程序的调用是否正常。

python for unity,unity,unity,c#
python for unity,unity,unity,c#
在弹出的界面中输入python命令
python for unity,unity,unity,c#
简单的输入print命令然后点击execute命令,如果能正常显示则说明安装成功。至此安装完毕。

unity中Python编写

在unity工程中assets目录下新建一个python目录存放python代码。
python for unity,unity,unity,c#
代码PyCharm 将目录设置到刚才创建python目录下
python for unity,unity,unity,c#
在弹出的对话框中选择信任
python for unity,unity,unity,c#
目录下创建main.py并写入如下代码:
python for unity,unity,unity,c#

import  UnityEngine as ue

objects =ue.Object.FindObjectsOfType(ue.GameObject)

for go in objects:
    ue.Debug.Log(go.name)

然后回到unity中测试验证正确性,并加载刚才编写的代码,然后点击execute运行查看效果
python for unity,unity,unity,c#

调用python代码

回到unity的项目管理界面中创建一个C#文件,此文件负责调用python的代码。
python for unity,unity,unity,c#
打开C#编辑界面,添加如下代码,并将脚本绑定到游戏对象上运行即可。
python for unity,unity,unity,c#

运行调用python另一种方法

此方法调用方式采用的是Pythonforunity库引入后直接用引用提供的方法即可,同样也可以调用文件和方法,具体下次文中再进行说明。此库的使用百度较多可以自行查询,此处只是提供了此包的下载,方便需要者调用。
https://download.csdn.net/download/llhllq2015/86720645文章来源地址https://www.toymoban.com/news/detail-785734.html

到了这里,关于在Unity中集成Python开发与运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity】【VR开发疑难】Unity运行就报无法启动XR Plugin

    连接Link后运行Unity的VR项目Link也无反映,Unity控制台报:无法启动XR Plugin,并说是由于Oculus头盔未连接导致。 打开Oculus PC客户端,发现状态是连接正常。重启机器后,提示Oculus没有出于RunTime。 想到刚才升级过客户端,可能就是因为升级后某些设置归位了,导致连接不被Unit

    2024年02月06日
    浏览(29)
  • [游戏开发][Unity]出包真机运行花屏(已解决)

    原因是启动项目时的第一个场景没有相机是 Skybox或者SolidColor模式,我的启动场景只有一个UI相机,且Clear Flags是DepthOnly https://blog.csdn.net/yanchezuo/article/details/79002318

    2024年02月11日
    浏览(36)
  • 【Unity开发小技巧】UnityWebGL打包本地浏览器运行查看

    目录 一.前言: 二.WebGL打包 三.配置web.config(重要) 四.部署IIS  五.测试 正常打包WebGL后在浏览器直接运行会报以下这个错: It seems your browser does not support running Unity WebGL content from file:// urls. Please upload it to an http server, or try a different browser. 无法打开本地链接,需把网页发布成

    2024年02月11日
    浏览(64)
  • SuperMap Hi-Fi 3D SDK for Unity基础开发教程

    作者:kele 众所周知,游戏引擎(Unity)功能强大,可以做出很多炫酷的游戏和动画效果,这部分功能的实现往往不仅仅是靠可视化界面就能够实现的,还需要代码开发。SuperMap Hi-Fi SDKS for Unity游戏引擎插件能够实现地理数据与游戏引擎相结合,碰撞出更绚烂的火花,目前Sup

    2024年02月03日
    浏览(37)
  • [游戏开发][Unity]Assetbundle下载篇(7)获取运行时(边玩边下)下载列表

    打包与资源加载框架目录 啥是运行时下载清单?现在大多数手游都会有一个边玩边下功能,会提示用户是否开启下载,要XXX流量,如果你下载完了,可能还会有奖励。   疑问:为何要有边玩边下功能? 解答:为了发包的包体小,并且是越小越好! 我们的游戏想要赚钱,第一

    2024年02月08日
    浏览(33)
  • Unity3D中项目打包Android平台包运行过程中抛出异常:JSON integer is too large or small for an Int64

    Unity3D中项目打包Android平台包运行过程中抛出异常:JSON integer is too large or small for an Int64 博主在打包的过程中,“屡次接收到”报错啦 ❗ ” “打包了没❗”“打好了没❗”,我可以很肯定地告诉你: ,作为一个打包仔而言,老老实实解决bug解决问题比较重要, 可能是项目中

    2024年02月09日
    浏览(75)
  • 【Python中集合的差集和对称差集】

    选择题 以下python代码的输出结果是什么? s1 = {1,2,3,5} s2 = {2,3,4} s3 = s1.difference(s2) s4 = s1.symmetric_difference(s2) print(s3,s4) 选项: A {1,4,5} {1,5} B {1,5} {1,4,5} C {2,3} {1,4,5} D {1,4,5} {2,3} 欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获

    2023年04月08日
    浏览(26)
  • Python中集合的使用方法2-1

    在Python中,集合用set表示。集合也是多个数据的“集合”。 可以使用大括号或者set()构造函数定义集合对象。 使用大括号定义集合对象的代码如下所示: 其中,变量s1是集合对象。 使用set()构造函数定义集合对象的代码如下所示: 其中,变量t1是元组类型,使用set()构造函数

    2024年02月11日
    浏览(21)
  • Unity调用Python

    1.python环境安装(自行解决) 2.Python代码编写(工具:notepad++、pycharm、文本) 3.unity代码 

    2024年02月12日
    浏览(18)
  • Unity3d 开发Pico4应用打开工程卡在Importing(iteration xxx) busy for xx:xx)...问题记录

    大致问题如题: 步骤是参照了PICO官方给出的快速开始的步骤进行的,而这个我问题的出现是在导入 PICO Unity Integration SDK 前往 SDK 下载中心,下载最新版本的 SDK。 1.解压所下载的 SDK 压缩包。 2.你将会得到一个包含 package.json 文件的文件夹。 3.返回 Unity 编辑器页面。 4.在上方

    2024年02月15日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包