Exemple #1
0
    public async void WatchAd()
    {
        if (CanAdTime == 1)
        {
            CanWatchAd       = false;
            AdBlockTime.text = "到達今日上限!";
        }
        else
        {
            Meterial.AdTime  = Time.time;
            AdBlockTime.text = (((int)Meterial.AdTime + 300 - (int)Time.time) / 60 + ":" + ((int)Meterial.AdTime + 300 - (int)Time.time) % 60).ToString();
        }
        AdBlockTime.color = Color.red;
        Meterial.AddMaterial("Diamand", 10);
        AdBlock.SetActive(true);
        AfterWatchAdPanel.SetActive(true);

        int TimeinDb = await FirebaseDatabase.DefaultInstance.GetReference("users").Child(PlayerData.UserId.ToString()).Child("ResetInfo").Child("CanAdTime").GetValueAsync().ContinueWith(task => {
            if (task.IsFaulted)
            {
                Debug.Log("error");
                return(0);
            }
            else if (task.IsCompleted)
            {
                DataSnapshot snapshot = task.Result;
                return(int.Parse(snapshot.GetRawJsonValue()));
            }
            return(0);
        });

        DatabaseReference reference = FirebaseDatabase.DefaultInstance.GetReference("users").Child(PlayerData.UserId.ToString()).Child("ResetInfo").Child("CanAdTime");

        reference.SetValueAsync(TimeinDb - 1);
        CanAdTime = TimeinDb - 1;
    }
 public override void DoAction()
 {
     Console.Write("Woman ");
     Meterial.Drink();
 }
Exemple #3
0
 public void CheckBack(int ProductNum)
 {
     if (ProductNum == 1)
     {
         if (Meterial.backbee < PetEgg.Back)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             if (TutorIsland.isTutor)
             {
                 TutroEgg.Lotter();
             }
             else
             {
                 petegg.Lotter();
                 Meterial.Reduce("Back", PetEgg.Back);
             }
             BuyAudio.Play();
         }
     }
     if (ProductNum == 2)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockGreenTree();
             Meterial.Reduce("Back", TreeBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 3)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockMintTree();
             Meterial.Reduce("Back", TreeBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 4)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockPinkTree();
             Meterial.Reduce("Back", TreeBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 5)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockPuddingTree();
             Meterial.Reduce("Back", TreeBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 6)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockGrapeTree();
             Meterial.Reduce("Back", TreeBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 7)
     {
         if (Meterial.backbee < Food.Back)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             Meterial.AddMaterial("Food", 1);
             Meterial.Reduce("Back", Food.Back);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 8)
     {
         if (Meterial.backbee < Cake.Back)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             Meterial.AddMaterial("Cake", 1);
             Meterial.Reduce("Back", Cake.Back);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 9)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockTrebleTree();
             Meterial.Reduce("Back", TreeBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 10)
     {
         if (Meterial.backbee < UpFood.Back)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             Meterial.AddMaterial("UpFood", 1);
             Meterial.Reduce("Back", UpFood.Back);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 11)
     {
         if (Meterial.backbee < RecoverPotion.Back)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             Meterial.AddMaterial("RecoverPotion", 1);
             Meterial.Reduce("Back", RecoverPotion.Back);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 12)
     {
         if (Meterial.backbee < HealthPotion.Back)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             Meterial.AddMaterial("HealthPotion", 1);
             Meterial.Reduce("Back", HealthPotion.Back);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 13)
     {
         if (Meterial.backbee < ChangeDoll.Back)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyChangeDollPanel.SetActive(true);
             Meterial.Reduce("Back", ChangeDoll.Back);
             BuyAudio.Play();
             SceneManager.LoadScene("ChoseCharacter");
         }
     }
     if (ProductNum == 14)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockRustTree();
             Meterial.Reduce("Back", TreeBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 15)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockRustForest();
             Meterial.Reduce("Back", ForestBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 16)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockFir();
             Meterial.Reduce("Back", TreeBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 17)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockFirForest();
             Meterial.Reduce("Back", ForestBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 18)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockDreamForest();
             Meterial.Reduce("Back", ForestBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 19)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockLittleForest();
             Meterial.Reduce("Back", ForestBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 20)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockChristmasTree();
             Meterial.Reduce("Back", TreeBack);
             BuyAudio.Play();
         }
     }
     if (ProductNum == 21)
     {
         if (Meterial.backbee < TreeBack)
         {
             ErrorPanel.SetActive(true);
         }
         else
         {
             BuyPanel.SetActive(true);
             goodsmanager.UnlockLittleFirForest();
             Meterial.Reduce("Back", ForestBack);
             BuyAudio.Play();
         }
     }
 }
    void GetMeterial(string Status)
    {
        MeterialObtain Award = new MeterialObtain();
        TextAndImg     UIs   = new TextAndImg();

        Debug.Log(Status);
        if (Status == "Win")
        {
            Award = WinAward;
            UIs   = WinUI;
        }
        else if (Status == "Draw")
        {
            Award = DrawAward;
            UIs   = DrawUI;
        }
        else if (Status == "Lose")
        {
            Award = LoseAward;
            UIs   = LoseUI;
        }
        Debug.Log(Award);
        Debug.Log(UIs);

        float Rate = Random.Range(0, 100);

        UIs.BackBee.text = Award.backbee.ToString();
        Meterial.AddMaterial("Back", Award.backbee);
        if (Rate <= 25)
        {
            UIs.Text1.text  = Award.wood.ToString();
            UIs.Text2.text  = Award.rock.ToString();
            UIs.Text3.text  = Award.earth.ToString();
            UIs.Img1.sprite = WoodSprite;
            UIs.Img1.rectTransform.sizeDelta = new Vector2(UIs.Img1.rectTransform.sizeDelta.x / 2, UIs.Img1.rectTransform.sizeDelta.y / 2);
            UIs.Img2.sprite = RockSprite;
            UIs.Img3.sprite = EarthSprite;
            Meterial.AddMaterial("Wood", Award.wood);
            Meterial.AddMaterial("Rock", Award.rock);
            Meterial.AddMaterial("Earth", Award.earth);
        }
        else if (Rate <= 50)
        {
            UIs.Text1.text  = Award.wood.ToString();
            UIs.Text2.text  = Award.rock.ToString();
            UIs.Text3.text  = Award.cotton.ToString();
            UIs.Img1.sprite = WoodSprite;
            UIs.Img1.rectTransform.sizeDelta = new Vector2(UIs.Img1.rectTransform.sizeDelta.x / 2, UIs.Img1.rectTransform.sizeDelta.y / 2);
            UIs.Img2.sprite = RockSprite;
            UIs.Img3.sprite = CottonSprite;
            Meterial.AddMaterial("Wood", Award.wood);
            Meterial.AddMaterial("Rock", Award.rock);
            Meterial.AddMaterial("Cotton", Award.cotton);
        }
        else if (Rate <= 75)
        {
            UIs.Text1.text  = Award.wood.ToString();
            UIs.Text2.text  = Award.earth.ToString();
            UIs.Text3.text  = Award.cotton.ToString();
            UIs.Img1.sprite = WoodSprite;
            UIs.Img1.rectTransform.sizeDelta = new Vector2(UIs.Img1.rectTransform.sizeDelta.x / 2, UIs.Img1.rectTransform.sizeDelta.y / 2);
            UIs.Img2.sprite = EarthSprite;
            UIs.Img3.sprite = CottonSprite;
            Meterial.AddMaterial("Wood", Award.wood);
            Meterial.AddMaterial("Earth", Award.earth);
            Meterial.AddMaterial("Cotton", Award.cotton);
        }
        else if (Rate <= 100)
        {
            UIs.Text1.text  = Award.rock.ToString();
            UIs.Text2.text  = Award.earth.ToString();
            UIs.Text3.text  = Award.cotton.ToString();
            UIs.Img1.sprite = RockSprite;
            UIs.Img2.sprite = EarthSprite;
            UIs.Img3.sprite = CottonSprite;
            Meterial.AddMaterial("Rock", Award.rock);
            Meterial.AddMaterial("Earth", Award.earth);
            Meterial.AddMaterial("Cotton", Award.cotton);
        }
    }
Exemple #5
0
 public void ExchangeFood()
 {
     Meterial.Reduce(MaterialToReduce, (int)slider.value * BasicNum);
     Meterial.AddMaterial(Material, int.Parse(NowNumText.text));
     AssignMaxValue(NowNum);
 }
 //新增
 public MeterialEdit()
 {
     InitializeComponent();
     meterial  = null;
     this.Text = "新增";
 }
 public MeterialAddStorage(string meterial_id)
 {
     InitializeComponent();
     //获取对象
     this.meterial = meterialDao.Select(new { meterial_id = meterial_id })[0];
 }
 public void Update(Meterial meterial)
 {
     _meteRepository.Update(meterial);
 }
 public void CreateNew(Meterial meterial)
 {
     _meteRepository.CreateNew(meterial);
 }
Exemple #10
0
 public void SetMax()
 {
     slider.maxValue = (int)Meterial.GetNum(Name);
     slider.value    = 1;
 }