从0-1编写unity游戏框架之路——第一天

游戏框架是一组用于开发游戏的一个模型,他里面包含多个功能,管理,工具等。

游戏框架是可以更新迭代的,取决于你所开发的游戏进行更新。

一个游戏框架包含多种管理类,碰撞检测,监听事件等等。其中最基础的就是游戏管理类(GameManager)了。

简单的GameManager包含游戏开始(GameStart),游戏暂停(Pause),恢复游戏(Resume),退出游戏(ExitGame)。

在游戏中GameManager是不能销毁的,即使切换场景也要一直存在,所以需要用到命名空间UnityEngine里面的DontDestroyOnLoad这个函数。

 DontDestroyOnLoad(this.gameObject);

 其次,单例模式真的是很好的也是非常常用的一种设计模式,它可以让你在外部通过类名直接调用Instance来进行公有成员的访问。

private static GameManager instance;

   public static GameManager Instance()
   {
        if(instance == null)
        {
            instance=new GameManager();
        }
        return instance;
   }

最后,就是GameManager里面的简单函数啦,最常用到的就是Unity的Time类里面的timeScale。

当timeScale=0 就是游戏时间停止,做到暂停的作用

timeScale=1 就是游戏时间恢复正常流逝,做到恢复游戏的功能啦。

退出游戏自然是用到Unity自带的Application.Quit()函数啦。

今天就到这里吧,上班累了,该休息啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值