C# (CSharp) KEngine Namespace

Nested Namespaces

KEngine.AssetDep
KEngine.Editor
KEngine.Modules
KEngine.ResourceDep
KEngine.Table
KEngine.UI

Сlasses

Name Description
AppEngine Cosmos Engine - Unity3D Game Develop Framework
AppVersion For App Version, version string can with description 1.2.3.123.release.mi MAJOR.MINOR.PATCH.BUILD.DESC
AssetBundleLoader
AssetFileLoader 根據不同模式,從AssetBundle中獲取Asset或從Resources中獲取,两种加载方式同时实现的桥接类 读取一个文件的对象,不做拷贝和引用
AudioLoader
CCoroutineState
Debuger
EngineConfigs
FontLoader
FpsWatcher
HotBytesLoader 读取字节,调用WWW, 会自动识别Product/Bundles/Platform目录和StreamingAssets路径
InstanceAssetLoader 这是拷一份出来的
KAssetBundleParser AssetBundle字节解析器
KAsync 链式操作,结合协程和DOTween, 并且支持真线程(用于密集运算,无法调用Unity大部分函数) 适合做动画、结合协程、回调一堆的情况
KAsyncManager
KCrypt 加密解密,依赖表CosmosEngineConfig DEC
KDebuggerObjectTool 专门用于资源Debugger用到的父对象自动生成 DebuggerObject - 用于管理虚拟对象(只用于显示调试信息的对象)
KEngineAndroidPlugin KEngine's Android Plugins is a jar. Load sync from android asset folder. Unity3D's WWW class can only load async from asset folder, disgusting.
KEngineDef
KEngineInfo Engine Config, Wrapper of the TableRow
KHttpDownloader 多线程+断点续传 http下载器, 注意用完后要Dispose TODO: 线程的回调Callback有点难看,以后弄个KHttpDownloader2(本类稳定就不改本类)
KObject KEngine标准Object,,带有自动Debug~
KObjectDebugger 对C#非MonoBehaviour对象以GameObject形式表现,方便调试
KObjectDebuggerExtensions 手动打开或关闭,用于任何object
KResoourceLoadedAssetDebugger 对XXXLoader的结果Asset进行Debug显示
KResourceLoaderDebugger 只在编辑器下出现,分别对应一个Loader~生成一个GameObject对象,为了方便调试!
KResourceModule
KWWWLoader Load www, A wrapper of WWW.
Log KEngine Logger, file write + console output
MaterialLoader 加载材质,通过CSerializeMaterial
Profiler
SceneLoader
ShaderLoader Shader加载器
SpriteLoader
StaticAssetLoader 静态对象加载,通常用于全局唯一的GameObject, 跟其它TextureLoader不一样的是,它会拷一份 原加载对象(AssetFileBridge)会被删除,节省内存
TextureLoader