我正在unity3D中创建一个用于测试目的的基本游戏,我将在定义的对象上发生碰撞时计算对象的数量。我创建名为objects
的{{1}},同时命名为birds1,birds2的对象。我试图递增计数器,它应该将birds1 upto birds8
的值增加1,如果点击这里的鸟,计数器按随机数递增而不是递增1.我设置了一个值,计数器不应该超过8的限制,所以它停止在8的限制。以下是我的代码我发布我正在使用的代码。请允许任何人帮我解决我的代码运行错误的地方。
f
答案 0 :(得分:0)
OnTriggerEnter2D将被多次调用,特别是如果你有多个接触点的碰撞器:这就是为什么f中的增量看似随机,但是,在这种情况下,它不是。
在碰撞过程中,您的接触点数量会增加。你想用1的增量来实现什么?也许您需要一个布尔值而将Collider2D的isTrigger属性设置为false会有所帮助,但这取决于您的游戏逻辑。