使用Gdevelop设计一个撞金币的游戏每撞到一个金币积分加一分在事件中设置碰撞时加一分的事件。但是结果是除非离开金币否则分数一直再加本应该碰到一个金币的整个过程只加一分。该怎么办?
要解决这个问题,你需要使用一个标志来跟踪金币是否已经被撞击过。以下是一个可能的解决方案:
- 在每个金币对象中添加一个布尔型变量,例如"被撞击",初始值设为假。
- 创建一个事件,在金币对象与玩家角色碰撞时触发。
- 在该事件中,添加一个条件检查金币的"被撞击"变量是否为假。
- 如果条件为真,执行加一分的操作,并将金币的"被撞击"变量设为真。
- 在金币对象与玩家角色分离(离开)时,将金币的"被撞击"变量重新设为假。
这样,每次撞到一个金币后,分数只会加一次,直到离开金币后再撞击才能再次加分。
希望这个解决方案能够帮到你!
原文地址: https://www.cveoy.top/t/topic/i47u 著作权归作者所有。请勿转载和采集!