Unity 在线编辑器
编写 Unity C# 脚本,点击“开始”,就能在浏览器中玩游戏。无需安装,Chromebook 上也能用。免费,无需注册。
在线编写 Unity 脚本,马上就能玩
一边写 C#,一边玩游戏。每个示例都是由 MonoBehaviour 脚本组成的 3D 小游戏:Update 读取键盘,FixedUpdate 推动 Rigidbody,OnTriggerEnter 拾取金币,和在 Unity 编辑器里的用法完全一样。点击“开始”,再点击游戏画面,用方向键和空格键操作。无需安装,也不需要账号,所以在 Chromebook 上也能用。
示例可以直接开玩。修改脚本后,点击“开始”会在几秒内由 Coddy 的服务器编译你的 C# 代码,控制台会像 Unity 的 Console 一样显示错误及其所在的文件和行号。场景是一个文本文件 scene.txt,你可以在里面移动物体、添加更多物体,也可以设置脚本的公共字段。
这个 Unity 在线编辑器能做什么
- 用 C# 调用 Unity 自己的 API:GameObject 和组件、刚体与碰撞体组成的物理系统、触发器、Input 类和屏幕文字。
- 和 Unity 一样的控制台:编译错误会显示文件、行号和错误代码,游戏运行时的每一条 Debug.Log 也都会显示出来。
- 层级(Hierarchy)和检视器(Inspector)面板:在运行中的游戏里选中一个对象,看着它的位置和脚本字段实时变化。
- 三个示例游戏供你起步:滚球收集金币、角色跳跃的平台游戏,以及打砖块。
可以在 Unity 在线编辑器里试试什么
- 金币冲刺:修改小球的
force和jumpForce,在场景中添加更多金币,然后在所有金币都收集完时显示一条消息。 - 平台跳跃:调高
jumpHeight,调低gravity来实现月球跳,或者加一个二段跳,用计数器在落地时重置。 - 打砖块:让挡板的
speed更快,在场景中加一排砖块,再统计玩家剩下的生命数。
Unity 在线编辑器常见问题
不安装任何东西就能在线使用 Unity 吗?
能。这个页面在你的浏览器中运行 C# 脚本和游戏,所以什么都不用安装,也不用注册账号。打开页面时引擎会下载一次(约 3 MB)。之后示例会立即启动,修改过的脚本会在几秒内由 Coddy 的服务器编译完成。
可以在 Chromebook 上用 Unity 吗?
Unity 编辑器无法安装在 ChromeOS 上,但这个页面可以在任何 Chromebook 的 Chrome 中运行:编写脚本,点击“开始”,开始玩。在触屏设备上,游戏会显示方向键和空格键。以后想构建并发布你自己的游戏,就需要在 Windows、Mac 或 Linux 电脑上使用 Unity 编辑器。
这是真正的 Unity 吗?
不是。这是 Coddy 自己的引擎,它在浏览器中运行你的 C# 代码,复刻了 Unity 6 中脚本会用到的部分:GameObject 和组件、物理、UI 文字、场景、数据存档和输入。它特意沿用了 Unity 的默认值和错误信息,这样你的脚本可以直接搬到编辑器里。它没有 Scene 视图,没有 Asset Store,没有动画,也不支持 2D。Coddy 与 Unity Technologies 没有关联,也未获其认可。Unity 是 Unity Technologies 的商标。
这是 Unity Studio 吗?
不是。Unity Studio 是 Unity 推出的网页编辑器,用来无代码搭建 3D 体验。这个页面是写代码用的:你编写组成 Unity 游戏的 C# 脚本,点击“开始”,看看它们会做什么。
除了脚本,还能修改场景吗?
scene.txt 标签页:每个物体占一行,写明它的形状、位置、缩放和颜色,下面几行可以添加碰撞体、刚体或脚本。像 script Ball force=20 这样的一行会设置一个公共字段,效果和在 Unity 的 Inspector 中输入一个值一样。你不能添加自己的图片、声音或模型。免费吗?我的代码会保存吗?
免费,而且不需要账号。你对每个示例的修改都保存在当前浏览器中,关掉标签页再回来也还在。点击重置会把当前示例恢复到最初的样子,下载按钮会保存当前打开的文件。