# Object

- Base

  - BaseClass
    - super
    - New
    - __init
    - __delete
    - __newindex
    - __index
  - BaseView
    - Open
    - Load
    - LoadCallBack
    - node_list
    - 
  - obj
    - _class_type
    - __index
    - super
    - DeleteMe
  - Global
    - lua_obj_count
    - _class

- Special

  - DevelopMode
    - check_list
      - check_deleteme
      - check_listen
      - check_timer
      - check_reference
    - func_list
      - OnCreateClass
        - BaseClass =>New
      - OnCreateObj
        - New => DeleteMe
      - OnDeleteObj
      - OnBindFun
      - OnGameStop
      - OnReleaseView
    - Update

  - ResMgr 
    - resource_pool_mgr
    - simulation_loader
    - scene_loader

  - ResPoolMgr
    - GameObjLoader
  
  - PlayerPrefsUtil
    - 

# Class

main

- PreloadManager
  - ResPoolMgr
    - ResMgr
- InitCtrl
  - ResMgr
    - 加载资源
  - Http
    - 请求服务器数据
  - update
    - init_download
      - 下载更新包
      - init_require
        - -- 需要require的文件列表
        - ...
- play
  - ModulesController
    - RemindManager,
    - SettingCtrl
    - FightCtrl
    - SysMsgCtrl
    - ...
    - 创建系统对象
- LoginCtrl
  - PreloadDependBundles
  - 预加载资源

# 流程

## 登录

### 进度条

- [~,0.3]	require class
- [~,0.6]    create object
- [~,0.7]    create ab bundles
- [~,1.0]    create prefabs

# 插件

## DOTween

- 补间动画 位移、旋转、缩放

## Nirvana 

- 

