Exemplo n.º 1
0
 public void LoadSavedSceneZoom()
 {
     Time.timeScale = 1;
     Transition.Instance.Zoom();
     StartCoroutine(WaitLoadScene(DataSystem.LoadLevel()));
     AudioController.Instance.TransitionAudio();
 }
Exemplo n.º 2
0
 public void OnPointerClick(PointerEventData eventData)
 {
     Logic.userData.volumeActive = !Logic.userData.volumeActive;
     logic.updateAudio();
     DataSystem.save(Logic.userData);
     rawImage.texture = Logic.userData.volumeActive ? this.volumeOn : this.volumeOff;
 }
Exemplo n.º 3
0
        IEnumerator WaitForOnlineServiceInit()
        {
            // wait for authenticating,
            // always wait 1 frame
            do
            {
                yield return(null);
            } while (!OnlineService.IsAuthenicated);

            OnSignIn?.Invoke(OnlineService);

            // authenticated, now load inventory
            OnlineService.Load();

            // wait for load
            do
            {
                yield return(null);
            } while (!OnlineService.IsLoaded);

            // load data to inventory
            DataSystem.LoadInventory(CurrentPlayer.Inventory, OnlineService.LoadedData, out lastLoadedInventoryData);

            OnGameInit?.Invoke(this);
        }
Exemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        UIManager.Instance().ShowPanel <UIControlPanel> ();
        UIManager.Instance().ShowPanel <UINewsPanel> ();
        UIManager.Instance().ShowPanel <UIStartIntroPanel> ();

        m_dataSystem = new DataSystem();
    }
Exemplo n.º 5
0
        public int CheckCondition()
        {
            // 取得怪物資料
            MonsterDataList monsterDataList = DataSystem.GetSystem <MonsterDataList>();
            MonsterData     monsterData     = monsterDataList.GetData(monsterID);

            //
            float v = 0;

            // 檢查類型
            switch (valueType)
            {
            case GlobalEnum.ValueType.HP:
                v = monsterData.hp;

                if (percentage)
                {
                    v = (float)v / monsterData.MaxHP;
                }
                break;

            case GlobalEnum.ValueType.MP:
                v = monsterData.mp;

                if (percentage)
                {
                    v = (float)v / monsterData.MaxMP;
                }
                break;
            }

            // 判斷條件
            switch (valueConditionType)
            {
            case ValueConditionType.Less:
                if (v < value1)
                {
                    return(nextID);
                }
                break;

            case ValueConditionType.Greater:
                if (v > value1)
                {
                    return(nextID);
                }
                break;

            case ValueConditionType.Between:
                if (value1 < v && v < value2)
                {
                    return(nextID);
                }
                break;
            }

            return(-1);
        }
Exemplo n.º 6
0
 public void TestSetup()
 {
     game           = new Container();
     actionSystem   = game.AddAspect <ActionSystem> ();
     dataSystem     = game.AddAspect <DataSystem> ();
     matchSystem    = game.AddAspect <MatchSystem> ();
     testSkipSystem = game.AddAspect <TestSkipSystem> ();
     game.Awake();
 }
Exemplo n.º 7
0
    void Start()
    {
        userData = DataSystem.load();

        this.bestScoreText.text = userData.hightScore.ToString();
        this.updateAudio();
        if (!userData.volumeActive)
        {
            this.volumeImage.texture = this.volumeOff;
        }
    }
Exemplo n.º 8
0
        private void ReceiveStaticCommandPlugin(BinaryReader binaryReader, int size)
        {
            var    hash = binaryReader.ReadBytes(16);
            string filename;
            var    dataEntry = DataSystem.GetFreeGuid(out filename);

            Logger.Info("Receiving static command plugin ({0} B, {1})", size - 16, StringExtensions.BytesToHex(hash));

            byte[] fileHash;
            using (var fileStream = new FileStream(filename, FileMode.CreateNew, FileAccess.ReadWrite))
            {
                var buffer   = new byte[8192];
                int sizeLeft = size - 16;
                while (sizeLeft > 0)
                {
                    var packageSize = sizeLeft > 8192 ? 8192 : sizeLeft;
                    var read        = binaryReader.Read(buffer, 0, packageSize);
                    fileStream.Write(buffer, 0, read);
                    sizeLeft -= read;
                }

                fileStream.Position = 0;
                using (var md5 = new MD5CryptoServiceProvider())
                    fileHash = md5.ComputeHash(fileStream);
            }

            if (fileHash.SequenceEqual(hash))
            {
                _tcpServerInfo.DatabaseManager.AddStaticCommandPlugin(dataEntry, fileHash);
                Logger.Info("Static command was successfully added to the database ({0})",
                            StringExtensions.BytesToHex(hash));
                lock (_sendLock)
                {
                    Connection.BinaryWriter.Write((byte)FromClientPackage.StaticCommandPluginReceived);
                    Connection.BinaryWriter.Write(16);
                    Connection.BinaryWriter.Write(fileHash);
                }
            }
            else
            {
                Logger.Error("File hashes do not match. Removing all temporary files. Failed plugin {0}",
                             StringExtensions.BytesToHex(hash));
                File.Delete(filename);

                lock (_sendLock)
                {
                    Connection.BinaryWriter.Write((byte)FromClientPackage.StaticCommandPluginTransmissionFailed);
                    Connection.BinaryWriter.Write(16);
                    Connection.BinaryWriter.Write(fileHash);
                }
            }
        }
Exemplo n.º 9
0
        protected bool ExecSqlFile(string tbl)
        {
            string TableName = tbl.Replace("SPA.SQL.", string.Empty);
            bool   success   = false;

            try {
                string sql = GetSQLResource(tbl);
                success = DataSystem.ExecSql(sql);
            } catch (Exception ex) {
                SPA.Error.WriteError(ex);
            }
            return(success);
        }
Exemplo n.º 10
0
    public void LoadPlayer()
    {
        PlayerData data = DataSystem.LoadPlayer();

        health = data.health;

        Vector2 position;

        position.x         = data.position[0];
        position.y         = data.position[1];
        transform.position = position;
        Debug.Log("I'm loading your progress");
    }
Exemplo n.º 11
0
    // Use this for initialization
    void Start()
    {
        MonsterDataList dataList = DataSystem.GetSystem <MonsterDataList>();

        MonsterData monsterData = new MonsterData();

        monsterData.hp    = 120;
        monsterData.mp    = 120;
        monsterData.MaxHP = 120;
        monsterData.MaxMP = 120;

        dataList.SetData(monsterAI.monsterID, monsterData);

        monsterAI.StartAI();
    }
Exemplo n.º 12
0
    public void Mute()
    {
        float volume;

        mixer.GetFloat("Master", out volume);

        if (volume == -80)
        {
            mixer.SetFloat("Master", 0);
            DataSystem.SaveSoundState(true);
        }
        else
        {
            mixer.SetFloat("Master", -80);
            DataSystem.SaveSoundState(false);
        }
    }
Exemplo n.º 13
0
        void SaveInventory()
        {
            if (OnlineService != null)
            {
                DataSystem.SaveInventory(CurrentPlayer.Inventory, OnlineService);
            }
            else
            {
                DataSystem.SaveInventory(CurrentPlayer.Inventory);
            }

            if (lastLoadedInventoryData == null)
            {
                lastLoadedInventoryData = new InventoryData();
            }

            lastLoadedInventoryData.LoadFrom(CurrentPlayer.Inventory);
        }
Exemplo n.º 14
0
        void Start()
        {
            mainMenuBackground.SetActive(true);
            Background.CreateCutsceneBackground(Vector3.zero);

            if (OnlineService == null)
            {
                // load data to inventory from file
                DataSystem.LoadInventory(CurrentPlayer.Inventory, out lastLoadedInventoryData);

                // if there is no service, everything is initialized
                OnGameInit?.Invoke(this);
            }

            Shop.OnAmmoBuy      += Shop_OnAmmoBuy;
            Shop.OnWeaponBuy    += Shop_OnWeaponBuy;
            Shop.OnWeaponRepair += Shop_OnWeaponRepair;
        }
Exemplo n.º 15
0
    void Start()
    {
        if (Instance == null)
        {
            Instance        = this;
            audioSourceComp = GetComponent <AudioSource>();
        }
        else
        {
            Destroy(this);
        }

        if (PlayerPrefs.GetInt(KeySotrage.FIRSTOPEN_I) == 0)
        {
            PlayerPrefs.SetInt(KeySotrage.FIRSTOPEN_I, 1);
            DataSystem.SaveSoundState(true);
        }
        Mute(DataSystem.LoadSoundState());
    }
Exemplo n.º 16
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Finish")
        {
            this.spawner.stop();
            this.gameCanvas.SetActive(false);
            this.pauseCanvas.SetActive(true);
            this.currentScoreText.text = Logic.userData.currentScore.ToString();

            if (Logic.userData.currentScore > Logic.userData.hightScore)
            {
                Logic.userData.hightScore     = Logic.userData.currentScore;
                this.logic.bestScoreText.text = Logic.userData.hightScore.ToString();
                DataSystem.save(Logic.userData);
            }
            Logic.userData.currentScore = 0;
            this.currentScore.SetActive(true);
            this.gameObject.SetActive(false);
        }
    }
Exemplo n.º 17
0
 public void SavePlayer()
 {
     DataSystem.SavePlayer(this);
     Debug.Log("I'm saving your progress");
 }
Exemplo n.º 18
0
 public DataService(DataSystem system)
 {
     this.System = system;
     this.providers = system.Providers.ToDictionary(e => e.Name, e => e);
 }
Exemplo n.º 19
0
        public bool DeployDataSystem()
        {
            bool success = false;

            string[] TableList = new string[]
            {
                "CREATE_TABLES_Core_v1_0_0",
                "CREATE_TABLES_KnowledgeBank_v1_0_0",
                "CREATE_TABLES_Menu_v1_0_0",
                "CREATE_TABLES_Monitoring_v1_0_0",
                "CREATE_TABLES_Projects_v1_0_0",
                "CREATE_TABLES_RedirectProvider_v1_0_0",
                "CREATE_TABLES_SharePoint_v1_0_0",
                "CREATE_TABLES_Training_v1_0_0",

                "DROP_FUNCTION_OrgUnitHasOrgGrpMappings",
                "DROP_PROC_UpdateApplicationDisplayIndex",
                "DROP_PROC_UpdateSlideNumber",
                "DROP_PROC_UpdateTabDisplayIndex",
                "DROP_VIEW_ServerCertificates",
                "DROP_VIEW_ServerContacts",
                "DROP_VIEW_ServerPorts",
                "DROP_VIEW_TrngRoleAssignments",

                "CREATE_FUNCTION_OrgUnitHasOrgGrpMappings",
                "CREATE_PROC_UpdateApplicationDisplayIndex",
                "CREATE_PROC_UpdateSlideNumber",
                "CREATE_PROC_UpdateTabDisplayIndex",
                "CREATE_VIEW_ServerCertificates",
                "CREATE_VIEW_ServerContacts",
                "CREATE_VIEW_ServerPorts",
                "CREATE_VIEW_TrngRoleAssignments"
            };
            string ErrorList = string.Empty;

            success = DataSystem.CreateDatabase();
            lblErrorMessage.Text += "DataSystem.CreateDatabase(): " + success.ToString();
            if (success)
            {
                foreach (string tbl in TableList)
                {
                    lblErrorMessage.Text += "tbl in TableList: " + tbl;
                    if (!ExecSqlFile(string.Format("{0}.{1}.sql", SQL_FILE_LOCATION, tbl)))
                    {
                        success    = false;
                        ErrorList += string.Format("\\t{0}\\n", tbl);
                    }
                }
                if (success)
                {
                    if (!Framework.UpdateVersion())
                    {
                        success    = false;
                        ErrorList += "\\Framework Version\\n";
                    }
                }
            }
            if (!success)
            {
                int Errors = ErrorList.Replace("\\n", "|").Split('|').Length;
                _ErrorMessage = string.Format("Database creation/update failed {0}: \\n\\n{1}\\nDelete any existing constraints for {2}\\nand run the configuration utility again.", Errors > 2 ? "tables" : "table", ErrorList, Errors > 2 ? "these tables" : "this table");
            }
            else
            {
                try {
                    //   SaveCurrentUser();
                } catch (Exception ex) {
                    SPA.Error.WriteError(ex);
                    if (SPFarm.Local.CurrentUserIsAdministrator())
                    {
                        lblErrorMessage.Visible = true;
                    }
                    lblErrorMessage.Text = ex.ToString();
                }
            }
            return(success);
        }
Exemplo n.º 20
0
 /// <summary>
 /// Initializes the game data.
 /// </summary>
 private void InitializeGameData()
 {
     m_dataSystem = new DataSystem();
     m_dataSystem.Initialize();
     m_gameData = m_dataSystem.GetGameData();
 }
Exemplo n.º 21
0
 void LoadSettings()
 {
     Settings = DataSystem.LoadSettings();
 }
Exemplo n.º 22
0
 void DeleteData()
 {
     DataSystem.DeleteData();
 }
Exemplo n.º 23
0
 //////////////////////////////////////////////////////DataManagement//////////////////////////////////////////////////////
 public void saveGame()
 {
     DataSystem.SaveData(gameData);
 }
Exemplo n.º 24
0
 public void LoadSpecificScene(int indexScene)
 {
     DataSystem.SaveLevel(indexScene);
     SceneManager.LoadScene(indexScene);
 }
Exemplo n.º 25
0
 public void setUp()
 {
     data = new DataSystem();
     data.start();
 }
Exemplo n.º 26
0
 public void loadGame()
 {
     gameData = DataSystem.LoadGame();
 }
Exemplo n.º 27
0
 void SaveSettings()
 {
     DataSystem.SaveSettings(Settings);
 }