public void Start() { _props = new MenuProperties { Manager = this, SettingsManager = new SettingsManager() }; _props.SettingsManager.LoadSettings(); MenuDataContainer.UserSettings = _props.SettingsManager.UserSettings; _props.Level = new MenuLevel("Main Menu", MenuDataContainer.GetSubmenuList("Main Menu")); _props.Level.LevelDescription = MenuDataContainer.GetLevelDescription(_props.Level.LevelTitle); _props.Renderer = new MenuRenderer { PreviousFrame = "Empty frame" }; _props.EventListener = new MenuEventListener(); _props.SettingsEventListener = new SettingsEventListener(); _props.SelectedRow = 0; _props.Renderer.RenderMenu(_props); _props.EventListener.EventListener(_props); }
/// <summary> /// Start this instance. /// </summary> public override void Start() { base.Start (); mController = GameObject.Find("btn_Controller").GetComponent(typeof(SpriteRenderer)) as SpriteRenderer; mDataContainer = GameObject.Find("DataContainer").GetComponent(typeof(MenuDataContainer)) as MenuDataContainer; SetControllerSprite(); SceneRoot.Instance.OnIteract += HandleOnHumanIteract; mHomePosition = Camera.main.transform.position; mTargetCameraPos = mHomePosition; PlayerPrefs.DeleteAll(); SetCursor( true ); }