要实现角色碰到金币即触发得分增加,可以按照以下步骤进行设置:

  1. 在 GDevelop 中,创建一个全局变量来存储得分。可以在场景或者外部事件中创建一个全局变量,例如'score',并将初始值设为0。

  2. 在场景中放置一个角色和金币对象。确保金币对象是可碰撞的。

  3. 创建一个事件来检测角色和金币的碰撞。在事件编辑器中,找到'碰撞'类别,并选择'对象碰撞'条件。将角色对象和金币对象分别设置为碰撞的对象。

  4. 在碰撞事件的动作中,将得分增加1。在动作编辑器中,找到'变量操作'类别,并选择'修改一个变量的值'动作。选择全局变量'score',并将操作设置为'增加',数值设置为1。

  5. 更新得分显示。如果你在场景中设置了一个文本对象来显示得分,可以在碰撞事件的动作中,添加一个动作来更新文本对象的内容。在动作编辑器中,找到'文本对象'类别,并选择'修改文本对象的内容'动作。选择得分文本对象,并将文本内容设置为'得分:' + ToString(GlobalVariable(score))。

这样,当角色碰到金币时,得分会增加,并且得分显示也会更新。你可以根据你的需求进行调整和扩展。


原文地址: https://www.cveoy.top/t/topic/nkO1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录