v0.2.3 更新:多摄像头设置,道具注入和质感助手
大家好!版本 0.2.3现在已经上线。这个更新的主要关注点是全面改造的摄像头系统,以及一个质量改善的修复方案,让您的编程体验更加流畅。
以下是更新所带来的新功能:
全新摄像头系统
我们终于把杂乱无章的手动游戏摄像头抛到一边了!摄像头现在只是一种普通实体/对象。您只需在实体上加上一个CameraComponent,它就成了您的场景摄像头。
-
内置跟随 & 边界: 摄像头现在具有内置的跟随系统、目标偏移和场景边界。模拟摄像头跟随角色仅需
this.camera.setTarget(player)。 -
多摄像头支持:您可以在场景中添加任意数量的摄像头。切换摄像头仅需
this.setPrimaryCamera(this.camera2)。
道具注入
ScriptComponent现在支持自动导入道具。您不再需要编写复杂的查找函数。
-
您可以直接在配置文件中传递值和参考,如下所示:
javascript { enemy: ref(5), force: 800, camera1: ref(100) } -
自动 ID 管理:场景编辑器现在可以在后台自动生成实体 ID(1、2、3...),所以您不必再手动跟踪或分配它们。
质感助手和类
添加了一些小功能以节省您编写通用的代码:
− 缩写:您不必再一次次地使用 this.entity.scene.game。您现在可以直接在脚本中使用 this.scene、this.game 和 this.camera。
− 数学和向量:添加了 vector2/vector3 的标准方法(.add()、.sub()、.distance()、.normalize())以及 Mathf.clamp() 和 Mathf.lerp()。
− 杂项:添加了一个新的 Timer 类(.start()、.reset())以及一些基本转换(HexToRGB / RGBToHex 和 DegToRad / RadToDeg)。
我非常希望听到关于新添加的多摄像头设置、道具注入和质感助手的反馈!
评论 (0)