protected override bool InitExtra() { this.mUIManager = ScriptCoreManager.UIManager; this.mLocalizer = ScriptCoreManager.LocalizedStringService; ScriptCore.VisualEffect.OnEffectFinishedEventHandler += new EventHandler(OnEffectFinished); this.Scene.MainCamera.LookAt(ref this.mCameraEye, ref this.mCameraUp, ref this.mCameraTarget); return(true); }
/// <summary> /// Initializes the music data by reading it from the MusicEntries XML resources in UI.package. /// Copied from <see cref="M:Sims3.UI.OptionsDialog.SetupMusicControls()"/>. /// </summary> public static void Intialize() { gUIMgr = ChaosTools.Sims3Engine.ScriptCoreManager.UIManager; gLocalizer = ChaosTools.Sims3Engine.ScriptCoreManager.LocalizedStringService; LoadXmlData("MusicEntries"); List <string> list = new List <string>(); foreach (uint num in Enum.GetValues(typeof(ProductVersion))) { //if (GameUtils.IsInstalled((ProductVersion)num)) { string name = Enum.GetName(typeof(ProductVersion), num); string item = "MusicEntries" + name; list.Add(item); } } for (int i = list.Count - 1; i >= 0; i--) { LoadXmlData(list[i]); } LoadCustomSongData(); }