示例#1
0
        protected override void OnLoadView()
        {
            data = GetViewData <PotData> ();

            Elements["pot"].Visible   = false;
            Elements["next"].Visible  = false;
            Elements["coins"].Visible = (!data.IsDecider && data.PlayerCoinCount == 0);

            foreach (TextElementUI t in Instructions)
            {
                t.Visible = false;
            }

            animationsRun["decider"] = false;
            animationsRun["player"]  = false;
            animationsRun["winner"]  = false;
            animationsRun["pot"]     = false;
        }
示例#2
0
		public void Save()
		{
			//Debug.Log("Saving Level " + levelNumber);
			BinaryFormatter bf = new BinaryFormatter();
			string path = Application.persistentDataPath + "/level" + levelNumber + ".dat";
			if (File.Exists(path)) File.Delete(path);
			FileStream file = File.Create(path);
			//FileStream file = File.Create("Assets/LevelData/Level_" + levelNumber + ".dat");

			PotData[] potdata = new PotData[pots.Count];
			for ( int i = 0; i < pots.Count; i++ )
			{
				potdata[i] = new PotData(pots[i].HP,pots[i].gemChance);
				//potdata[i].HP = pots[i].HP;
				//potdata[i].gemChance = pots[i].gemChance;
			}

			bf.Serialize( file, potdata );
			file.Close();
		}