首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GameObject在null和as值之间切换

问GameObject在null和as值之间切换
EN

Stack Overflow用户
提问于 2018-03-08 21:29:06
回答 1查看 33关注 0票数 1

当我运行这段代码时,我期望一个钻石克隆每0.1秒产生33%,除非钻石是空的。但我在日志里得到的是这样的东西

钻石! 钻石为空 钻石为空 钻石! 钻石!

钻石如何在空和非空之间切换?现场没有别的东西了。我这么做只是为了尝试一些东西。有什么关于我不明白的实例化的吗?

代码语言:javascript
复制
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");
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-08 21:58:23

您有比一个附加更多的对象吗?也许是一个重复的剧本?

通过编辑器,没有设置字段的复制脚本可能会导致调试日志。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49182777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档