备忘
Int Shader.PropertyToId("_UIPostprocessTex")
Eg: void Shader.SetGlobalTexture(int, Texture)
MonoBehaviour 组件中的 OnPreRender & OnPostRender用来给shader传输全局Rt(UICamera)
匡一喜欢用一个脚本来给shader传递参数,<div>监听uicamera OnPreRender并自行管理m_dirty变量来设置shader参数(CircleGuideImage)</div>
statisticser统计的晚点再看
action?.Invoke() 就是我一直在找的action简单写法
<br>
Game
Cameras
UICamera
PaintCamera
EffectCamera
SavePicCamera
ApCamera
Enter Point
GameManager<div>(GameLaucher)</div>
LoadingData的时候打开了 preloading
GlobalData
用户信息 如 NewUser RetentionDay
DataCacheManager
数据 DataManager
创建文件夹 也在这进行
数据存储节点
玩家主动退出游戏时
完成/退出一张图的时候
切换到后台
编辑器暂停
UiSkinManager
Helper
AppConst
常量存储<div>(包括预发布/测试服切换代码)</div>
TimeManager
返回当前时间
跨天判断
当获取当前时间以后还要校验vip权限与奖励 / <div>一些限时活动也走这个回调</div>
时间也是从datahelper中gettime
多语言
DataHelper.GetLocalizationText(string xxx)
YTools
检测主线
string 2 UtcDateTime
正则解析商品价格
Json 验证
多线程
MainLoop
GameSystem
OnApplicationPause(Pause)
vSyncCount / SetResolution<br>
QuitGame
AssetBundle
DataDecodeAgent
AssetbundleCacheManager
PlayerDataSyncMerge
FileIOErrorListener
这种弹窗注意间隔和时机,特别是间隔