Appearance
🎉欢迎来到 神奇代码岛 API 文档!
在使用这些功能之前,你需要熟悉一些JavaScript的基础知识。我们期待你能在神奇代码岛中创作出令人赞叹的作品。
如果文档有误或者描述不准确,欢迎在 Gitee 向我们提交 Issue 。
🌍世界
- GameWorld 是整个游戏世界的主要接口,它对应涵盖了控制环境天气、物理重力、画面滤镜等全局场景属性,还可以在世界中创建、搜索实体,或监听世界中实体和玩家的碰撞、伤害、互动等事件。
- 可以通过全局对象
world
来使用它。
🧱方块
- GameVoxels 是控制游戏方块的接口,你可以控制地形变化,利用循环语法批量生成/销毁方块,获取某个方块的类型、名称、旋转角度等。
- 可以通过全局对象
voxels
来使用它。
🏠实体
- GameEntity 是控制游戏中的游戏对象,用于对物体、玩家等的控制。
🕺模型动作
- GameMotionController 动作作为实体的一部分,动作模块负责控制由 Voxa 导入的模型所带有的动作。包括加载特定动作,暂停动作,重播动作和设置默认动作等。
👤玩家
- GamePlayer 是整个游戏世界的可由玩家自主控制的实体,玩家指的是进入游戏的用户,此接口可用定义游戏中的玩家属性、操作等等。玩家属于一种特殊的实体。
💾资产管理
- GameAssetListEntry 是控制游戏中的资产对象,用于获取游戏内模型、图片、音频等资产。
- 可以通过全局对象
resources
来使用它。
📈数据存储
- GameDataStorage 代表数据存储空间的类,能控制单地图或组地图数据库,能够以键值对的形式存储数据,提供方法处理空间内键值对相关的操作。
- 可以通过全局对象
storage
来使用它。
🖼️用户界面
- GameUI 是
客户端
管理游戏界面的对象,用于对玩家界面UI的操作。 - 在
客户端脚本
中,可以通过全局对象ui
,input
,navigator
,screenWidth
,screenHeight
来使用它。
🔊游戏跨端通讯
🔗数据请求
- GameHttpAPI 是可以链接外部网站数据的对象,用于对接第三方平台接口的操作。
- 可以通过全局对象
http
来使用它。
🗣️实时语音通讯
- GameRTC 是实时通讯技术,用于与其他游戏玩家语音交流的操作。
- 可以通过全局对象
rtc
来使用它。