当我运行这段代码时,我期望一个钻石克隆每0.1秒产生33%,除非钻石是空的。但我在日志里得到的是这样的东西
钻石! 钻石为空 钻石为空 钻石! 钻石!
钻石如何在空和非空之间切换?现场没有别的东西了。我这么做只是为了尝试一些东西。有什么关于我不明白的实例化的吗?
public GameObject Diamond;
// Use this for initialization
void Start () {
InvokeRepeating("SpawnDiamond", 0.5f, 0.1f);
}
void SpawnDiamond()
{
if (Random.Range(0,2) == 0)
{
if (Diamond != null)
{
var newDiamond = GameObject.Instantiate<GameObject>(Diamond);
newDiamond.transform.position = transform.position;
print("Diamond!");
}
else
{
print("Diamond is null");
}
}
}发布于 2018-03-08 21:58:23
您有比一个附加更多的对象吗?也许是一个重复的剧本?
通过编辑器,没有设置字段的复制脚本可能会导致调试日志。
https://stackoverflow.com/questions/49182777
复制相似问题