// using CustomEvent; // using UnityGameFramework.Runtime; // // namespace UI // { // public class StartMenuForm : UGuiForm // { // public void RefreshUI(StartMenuFormContext context) // { // } // // #region Lifecycle // // protected override void OnOpen(object userData) // { // base.OnOpen(userData); // // if (userData is StartMenuFormContext context) // { // RefreshUI(context); // return; // } // // Log.Warning("StartMenuForm requires StartMenuFormContext as userData."); // } // // protected override void OnClose(bool isShutdown, object userData) // { // base.OnClose(isShutdown, userData); // } // // #endregion // // public void OnStartButtonClick() // { // GameEntry.Event.Fire(this, MenuStartGameEventArgs.Create()); // } // // public void OnFileButtonClick() // { // GameEntry.Event.Fire(this, MenuFileButtonClickEventArgs.Create()); // } // // public void OnGuideButtonClick() // { // GameEntry.Event.Fire(this, MenuGuideButtonClickEventArgs.Create()); // } // // public void OnSettingButtonClick() // { // GameEntry.Event.Fire(this, MenuSettingButtonClickEventArgs.Create()); // } // // public void OnQuitButtonClick() // { // GameEntry.Event.Fire(this, MenuQuitButtonClickEventArgs.Create()); // } // // public void OnAboutButtonClick() // { // GameEntry.Event.Fire(this, MenuAboutButtonClickEventArgs.Create()); // } // } // }