public ActorPreloadTab GetGlobalPreload() { ActorPreloadTab loadInfo = new ActorPreloadTab { ageActions = new List <AssetLoadBase>(), parPrefabs = new List <AssetLoadBase>(), mesPrefabs = new List <AssetLoadBase>(), spritePrefabs = new List <AssetLoadBase>(), soundBanks = new List <AssetLoadBase>(), behaviorXml = new List <AssetLoadBase>() }; this.BuildAreaTrigger(ref loadInfo); this.BuildActionHelper(ref loadInfo); this.BuildActionTrigger(ref loadInfo); this.BuildCommonSpawnPoints(ref loadInfo); this.BuildEquipInBattle(ref loadInfo); EffectPlayComponent.Preload(ref loadInfo); HudComponent3D.Preload(ref loadInfo); CBattleFloatDigitManager.Preload(ref loadInfo); OrganHitEffect.Preload(ref loadInfo); OrganWrapper.Preload(ref loadInfo); KillNotify.Preload(ref loadInfo); CSignalTipShower.Preload(ref loadInfo); CSignal.Preload(ref loadInfo); SkillIndicateSystem.Preload(ref loadInfo); ObjAgent.Preload(ref loadInfo); CSkillButtonManager.Preload(ref loadInfo); UpdateShadowPlane.Preload(ref loadInfo); CBattleSystem.Preload(ref loadInfo); CSkillData.Preload(ref loadInfo); return(loadInfo); }
public void ParseCfg(CIniFile config, string[] separators, CIniFile iniFileInstance) { string[] separeted_string = null; CView lastView = null; CField lastField = null; CSignal lastSignal = null; CSigMultitext lastSigMultitext = null; string[] lines = System.IO.File.ReadAllLines(CfgPath, System.Text.Encoding.Default); for (int i = 0; i < lines.Length; i++) { separeted_string = lines[i].Split(separators, StringSplitOptions.RemoveEmptyEntries); try { if (!(lines[i].StartsWith("#")) && (lines[i].Length != 0)) { switch (separeted_string[0]) { case "View": separeted_string = lines[i].Split(Const.separators_view, StringSplitOptions.RemoveEmptyEntries); lastView = parseView(config, separeted_string); iniFileInstance.AddView(lastView); break; case "Field": lastField = parseField(config, separeted_string); lastView.AddField(lastField); break; case "Signal": separeted_string = lines[i].Split(Const.separators_signal, StringSplitOptions.RemoveEmptyEntries); lastSignal = parseSignal(config, separeted_string); lastField.AddSignal(lastSignal); break; case "SigMultitext": separeted_string = lines[i].Split(Const.separators_signal, StringSplitOptions.RemoveEmptyEntries); lastSigMultitext = parseSigMultitext(config, separeted_string); lastField.AddSignalMultitext(lastSigMultitext); break; } } } catch (Exception e) { Error.toFile(e.Message.ToString(), this.GetType().Name.ToString()); } } }
private CSignal parseSignal(CIniFile config, string[] separeted_string) { CSignal signal = CSignal.FromIni(config, separeted_string); return(signal); }