Exemplo n.º 1
0
    /// <summary>
    /// 初始化
    /// </summary>
    void Initialize()
    {
        BaseBeheviour.Initialize();
        DontDestroyOnLoad(gameObject);

        var gameMgr = ManagementCenter.GetManager <GameManager>();

        if (gameMgr != null)
        {
            gameMgr.Initialize();
        }
    }
Exemplo n.º 2
0
 protected override void OnUpdate()
 {
     base.OnUpdate();
     BaseBeheviour.OnUpdate(Time.deltaTime);
 }
Exemplo n.º 3
0
 public static T GetManager <T>() where T : class
 {
     return(BaseBeheviour.GetManager <T>());
 }
Exemplo n.º 4
0
 /// <summary>
 /// 获取扩展管理器
 /// </summary>
 /// <param name="name"></param>
 /// <returns></returns>
 public static object GetExtManager(string name)
 {
     return(BaseBeheviour.GetExtManager(name));
 }
Exemplo n.º 5
0
 /// <summary>
 /// 获取管理器
 /// </summary>
 /// <param name="managerName"></param>
 /// <returns></returns>
 public static BaseManager GetManager(string managerName)
 {
     return(BaseBeheviour.GetManager(managerName));
 }