- 最后登录
- 2018-5-18
- 注册时间
- 2017-8-22
- 阅读权限
- 10
- 积分
- 72

- 纳金币
- 11
- 精华
- 0
|
首先,对所有回复我的朋友表示衷心的感谢!我刚开始学习unity,还没入门,各位的指点,多谢了。
5#的朋友指出,改成 “ static public int killerNum = 0; ”,即对变量加上静态说明,从而固定了存储地址。问题解决了,能够正确计数。
lzdidiv 的功底不得了。tiaoshiok1 建议 killerNum++; 使之更简洁。改后的程序如下:
public class Pacdot : MonoBehaviour {
static public int killerNum = 0;
void OnTriggerEnter2D(Collider2D co) {
if (co.name== "pacman") {
Destroy (gameObject);
killerNum++;
Debug.Log ("吃豆数量: "+ killerNum);
}
}
}
|
|