C# Класс KEngine.Modules.SettingModule

Unity SettingModule, with Resources.Load in product, with File.Read in editor
Наследование: SettingModuleBase
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CustomLoadSetting LoadSettingFuncDelegate
SettingBytesFilter SettingBytesFilterDelegate

Открытые методы

Метод Описание
DefaultLoadSetting ( string path ) : byte[]

Default load setting strategry, editor load file, runtime resources.load

Get ( string path, bool useCache = true ) : TableFile

Quick method to get TableFile from instance

WatchSetting ( string path, System action ) : void

Watch the setting file, when changed, trigger the delegate

Защищенные методы

Метод Описание
LoadSetting ( string path ) : string

Unity Resources.Load setting file in Resources folder

Приватные методы

Метод Описание
GetFileSystemPath ( string path ) : string
LoadSettingFromFile ( string path ) : byte[]

Load setting in file system using `File` class

LoadSettingFromResources ( string path ) : byte[]
LoadSettingFromStreamingAssets ( string path ) : byte[]

KEngine 3 后,增加同步loadStreamingAssets文件,统一只用StreamingAsset路径

SettingModule ( ) : System

Описание методов

DefaultLoadSetting() публичный статический Метод

Default load setting strategry, editor load file, runtime resources.load
public static DefaultLoadSetting ( string path ) : byte[]
path string
Результат byte[]

Get() публичный статический Метод

Quick method to get TableFile from instance
public static Get ( string path, bool useCache = true ) : TableFile
path string
useCache bool
Результат TableFile

LoadSetting() защищенный Метод

Unity Resources.Load setting file in Resources folder
protected LoadSetting ( string path ) : string
path string
Результат string

WatchSetting() публичный статический Метод

Watch the setting file, when changed, trigger the delegate
public static WatchSetting ( string path, System action ) : void
path string
action System
Результат void

Описание свойств

CustomLoadSetting публичное статическое свойство

Override the default load file strategy
public static LoadSettingFuncDelegate CustomLoadSetting
Результат LoadSettingFuncDelegate

SettingBytesFilter публичное статическое свойство

Filter the loaded bytes, which settings file may be encrypted, so you can manipulate the bytes
public static SettingBytesFilterDelegate SettingBytesFilter
Результат SettingBytesFilterDelegate