protected override IEnumerator LoadSceneData(AsyncOperation op) { yield return(base.LoadSceneData(op)); if (_dataGO != null) { _data = _dataGO.GetComponent <MainMenuData>(); if (_data != null) { _data.NewGameBtn.onClick.AddListener(OnNewGameClicked); } else { Debug.Log("_data is null"); } _option = _dataGO.GetComponent <MainMenuData>(); if (_option != null) { _option.OptionsBtn.onClick.AddListener(OnOptionsClicked); } else { Debug.Log("_option is null"); } } else { Debug.Log("_dataGO is null"); } }
public static void SaveMainMenu(MainMenu mainMenu) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/menu.fun"; FileStream stream = new FileStream(path, FileMode.Create); MainMenuData menu = new MainMenuData(mainMenu); formatter.Serialize(stream, menu); stream.Close(); }
private void Awake() { instance = this; menuItems = new Dictionary <ItemMenu, string>(); menuItems[ItemMenu.Start] = "شروع"; menuItems[ItemMenu.Help] = "راهنما"; menuItems[ItemMenu.Pictures] = "آموزش و تصاوير"; menuItems[ItemMenu.Settings] = "تنظيمات"; menuItems[ItemMenu.Credits] = "درباره ما"; menuItems[ItemMenu.Exit] = "خروج"; }
public IFacadeUpdateResult <MainMenuData> SaveMainMenu(MainMenuData dto) { UnitOfWork.BeginTransaction(); IFacadeUpdateResult <MainMenuData> result = MainMenuSystem.SaveMainMenu(dto); if (result.IsSuccessful) { UnitOfWork.CommitTransaction(); } else { UnitOfWork.RollbackTransaction(); } return(result); }
void Start() { Cursor.visible = true; Cursor.lockState = CursorLockMode.None; data = SaveSystem.LoadPlayer(); menu = SaveSystem.LoadMainMenu(); if (!menu.isGameCreated) { loadButton.interactable = false; } else { loadButton.interactable = true; } }
public static MainMenuData LoadMainMenu() { string path = Application.persistentDataPath + "/menu.fun"; if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); MainMenuData menu = formatter.Deserialize(stream) as MainMenuData; stream.Close(); return(menu); } else { Debug.Log("Not found!"); return(null); } }
internal IFacadeUpdateResult <MainMenuData> SaveMainMenu(MainMenuData dto) { ArgumentValidator.IsNotNull("dto", dto); FacadeUpdateResult <MainMenuData> result = new FacadeUpdateResult <MainMenuData>(); IMainMenuService service = UnitOfWork.GetService <IMainMenuService>(); MainMenu instance = RetrieveOrNew <MainMenuData, MainMenu, IMainMenuService>(result.ValidationResult, dto.Id); if (result.IsSuccessful) { instance.Name = dto.Name; instance.MenuText = dto.MenuText; instance.Tooltip = dto.Tooltip; instance.NavigateUrl = dto.NavigateUrl; instance.Sort = dto.Sort; var saveQuery = service.Save(instance); result.AttachResult(instance.RetrieveData <MainMenuData>()); result.Merge(saveQuery); } return(result); }
/* ============================================================================ Init functions ============================================================================ */ public void Init() { // first init languages languages = new LanguageData(); statusValues = new StatusValueData(); elements = new ElementData(); races = new RaceData(); sizes = new SizeData(); areaNames = new AreaNameData(); armors = new ArmorData(); cameraPositions = new CameraPositionData(); attacks = new BaseAttackData(); characters = new CharacterData(); classes = new ClassData(); colors = new ColorData(); dialoguePositions = new DialoguePositionData(); battleAIs = new BattleAIData(); enemies = new EnemyData(); equipParts = new EquipmentPartData(); formulas = new FormulaData(); gameSettings = new GameSettingsData(); items = new ItemData(); itemTypes = new ItemTypeData(); loadSaveHUD = new LoadSaveHUDData(); mainMenu = new MainMenuData(); skillTypes = new SkillTypeData(); effects = new StatusEffectData(); skills = new SkillData(); weapons = new WeaponData(); music = new MusicData(); huds = new HUDData(); recipes = new ItemRecipeData(); fonts = new FontData(); globalEvents = new GlobalEventData(); teleports = new TeleportData(); difficulties = new DifficultyData(); // battle system battleAnimations = new BattleAnimationData(); battleSystem = new BattleSystemData(); }