note/程序开发/游戏开发/仙剑奇缘/Lua Code.md
2023-07-05 09:34:06 +08:00

1.4 KiB

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