qq_40694726
qq_40694726
采纳率69.2%
2018-08-31 08:36

Unity3D实现倒计时功能时报错NullReferenceException

10
          IEnumerator CountDown()
    {
        while (!isCode)
        {
            yield return new WaitForSeconds(5.0f);
            isCode = true;
        }
        Debug.Log("timer=" + timer);
    }

            private MonoBehaviour monoBehaviour = new MonoBehaviour();
            monoBehaviour.StartCoroutine(CountDown());//报错

用的类是public class UIBind : TTUIPage,没有继承MonoBehaviour,
有什么办法能在这个类中实现倒计时功能呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • zhouqiesheng zhouqiesheng 3年前

    MonoBehaviour以及它的子类不能被new出来,你new的时候编辑器会有警告提示,只能找一个继承过MonoBehaviour的东西,然后obj.StartCoroutine(CountDown())这样来做

    点赞 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 3年前

为你推荐