Lohanry

宠辱不惊,绝不妄自菲薄

少年,你对力量一无所知


一个浪荡的程序猿

LuaFramework中GameManager

LuaFramework中GameManager

关于LuaFramework框架的分析,基于自己的理解。

1.GameManager的启动: ```flow init=>start: Init() CheckExtractResource=>condition: CheckExtractResource() OnExtractResource=>operation: OnExtractResource() OnUpdateResource=>operation: OnUpdateResource() OnResourceInited=>operation: OnResourceInited() LuaManagerInitStart=>operation: LuaManager.InitStart()

io=>inputoutput: verification op=>operation: Your Operation cond=>condition: Yes or No? sub=>subroutine: Your Subroutine e=>end

init->CheckExtractResource CheckExtractResource(yes)->OnUpdateResource CheckExtractResource(no)->OnExtractResource OnExtractResource->OnUpdateResource->OnResourceInited()

e=>end ``` 此即为其的大概逻辑顺序。

最近的文章

Unity 摄像机搭配陀螺仪的使用

Unity 射线碰撞检测项目起因: 前段时间自己在做的一个项目中需要实现一个类似AR的相机实现。举例来说就是App中打开照相机,然后屏幕中显示相机背景然后再显示一个模型,但是模型的世界坐标是不会变化的,不会随着手机的转动而跟着转动、1.相机实现原理: 获取手机的姿态(陀螺仪) 实例化3D模型且固定 根据陀螺仪修改场景内相机的位置,姿态 2.ARCamera的结构:;3.代码实现:ARCamera上的Cs脚本:{% highlight c# %}using Unit...…

继续阅读
更早的文章

Unity适配Android6.0权限管理

1.需求:Unity项目中适配Android6.0权限管理2.实现原理:在Unity中使用到相关权限时候调用Andorid层,让Android层去请求权限。3.实现:public int XXPERMISSIONCODE = 0; public boolean requstePermission(String permisson){ if (ContextCompat.checkSelfPermission(this, permisson) != PackageManager.PERMI...…

继续阅读