首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Unity 3D中的按钮重置启动函数的循环?

如何使用Unity 3D中的按钮重置启动函数的循环?
EN

Stack Overflow用户
提问于 2018-07-23 00:32:40
回答 2查看 123关注 0票数 0

可以使用unity中的按钮重新设置void Start循环吗?

代码语言:javascript
复制
void Start()
{

        if (NoAnsweredQuestion == null || NoAnsweredQuestion.Count == 0)
        {
            NoAnsweredQuestion = question.ToList<Question>();
        }
        StartCoroutine("CountDownTimer");
        SetcurrentQuestion();

}
EN

回答 2

Stack Overflow用户

发布于 2018-07-23 01:14:08

如果你的目标是多次执行Start方法中的代码,那么你有一个糟糕的设计,但是如果你真的需要在start方法中使用它,那就用一个不同的脚本销毁脚本,然后重新运行它。

我推荐的是,当按钮被按下时,您只需将此代码移动到执行的方法中。

无论如何,就像'Lestat‘说的,你的问题真的很奇怪,我也不能真正理解它。

票数 1
EN

Stack Overflow用户

发布于 2018-07-23 02:47:38

您可以使用以下命令创建函数:

代码语言:javascript
复制
public void YourFunctionName (){
    if (NoAnsweredQuestion == null || NoAnsweredQuestion.Count == 0)
        NoAnsweredQuestion = question.ToList<Question>();

    StartCoroutine("CountDownTimer");
    SetcurrentQuestion();
}

如果您使用的是Canvas (我建议您这样做!),您只需添加一个新按钮:

然后使用'+‘符号将函数添加到按钮上,拖动GameObject (附带脚本),选择类,然后选择函数(必须是公共的才能工作)。

我想这会解决你的问题。

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

https://stackoverflow.com/questions/51467123

复制
相关文章

相似问题

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