Beispiel #1
0
    public void Addreward(string btnname, int val)
    {
        UIGrid     g = GetComponentInChildren <UIGrid>();
        GameObject b = Instantiate(btn);

        b.name = btnname;
        b.GetComponent <Rewardbtninfo>().val = val;
        switch (btnname)
        {
        case "gold":
            b.GetComponentInChildren <UILabel>().text = val + "gold";
            break;

        case "card":
            b.GetComponentInChildren <UILabel>().text = Deckmanager.instance().Returnname(val);
            break;

        case "treasure":
            b.GetComponentInChildren <UILabel>().text = Itemmanager.instance().Returnname(val);
            GameObject t = Instantiate(trea);
            t.GetComponentInChildren <UILabel>().enabled  = false;
            t.GetComponentInChildren <UIButton>().enabled = false;
            t.transform.parent        = b.transform;
            t.transform.localPosition = new Vector3(-190, 5, 0);
            Seticon(t, val);
            break;
        }
        b.transform.parent     = g.gameObject.transform;
        b.transform.localScale = new Vector3(1, 1, 1);
        g.enabled = true;
        rewardlist.Add(b);
    }
Beispiel #2
0
 void Start()
 {
     if (_instance == null)
     {
         _instance = this;
     }
     DontDestroyOnLoad(transform.root.gameObject);
 }
Beispiel #3
0
 void Update()
 {
     hp.text    = Datamanager.i().curhp + " / " + Datamanager.i().maxhp;
     floor.text = "" + Datamanager.i().stage;
     gold.text  = "" + Datamanager.i().gold;
     power.text = "" + Itemmanager.instance().Returnstack("Power ring");
     armor.text = "" + Itemmanager.instance().Returnstack("Orichalcon");
     mana.text  = "" + Itemmanager.instance().Returnstack("Mana ring");
 }
Beispiel #4
0
    private void Awake()
    {
        if (Instance != null)
        {
            Destroy(gameObject);
            return;
        }

        Instance = this;
        DontDestroyOnLoad(gameObject);
    }
Beispiel #5
0
 public void Save()
 {
     PlayerPrefs.SetInt("stage", Datamanager.i().stage);
     PlayerPrefs.SetInt("gold", Datamanager.i().gold);
     PlayerPrefs.SetInt("hp", Datamanager.i().curhp);
     PlayerPrefs.SetInt("score", Datamanager.i().curscore);
     PlayerPrefs.SetInt("job", PlayerPrefs.GetInt("character"));
     Datamanager.i().next = GameObject.Find("Nextstair").GetComponent <Nextstair>().j;
     PlayerPrefs.SetString("deck", GameObject.Find("Nextstair").GetComponent <Nextstair>().Convertcard());
     PlayerPrefs.SetString("item", Itemmanager.instance().Convertitem());
     Application.Quit();
 }
Beispiel #6
0
    void Start()
    {
        Effectsound.instance().bgm.clip = Effectsound.instance().bgmlist[2];
        Effectsound.instance().bgm.Play();
        cha = GameObject.Find("Character");
        switch (PlayerPrefs.GetInt("character"))
        {
        case 1:
            cha.GetComponent <UISprite>().spriteName = "warbattle";
            break;

        case 2:
            cha.GetComponent <UISprite>().spriteName = "wizbattle";
            break;
        }
        ori = cha.transform.localPosition;
        te  = false;
        uc  = false;
        if (Itemmanager.instance().inven.Count != 0)
        {
            for (int i = 0; i < Itemmanager.instance().inven.Count; i++)
            {
                string e = Itemmanager.instance().inven[i].GetComponent <Iteminfo>().eft;
                switch (e)
                {
                case "str":
                    Datamanager.i().str++;
                    break;

                case "agi":
                    Datamanager.i().agi++;
                    break;

                case "maxmana":
                    Datamanager.i().maxmana++;
                    break;

                case "maxhp":
                    break;
                }
            }
        }
        gameover.SetActive(false);
        h       = GameObject.Find("Hand");
        gy      = GameObject.Find("Graveyard");
        spawner = GameObject.Find("Enemyspawner");
        elist.Add(spawner.GetComponent <Enemyspawner>().slot1.gameObject);
        elist.Add(spawner.GetComponent <Enemyspawner>().slot2.gameObject);
        elist.Add(spawner.GetComponent <Enemyspawner>().slot3.gameObject);
        turn = true;
        Datamanager.i().inmaxmana = Datamanager.i().maxmana;
    }
Beispiel #7
0
 public void Buyitem()
 {
     if (gold > Datamanager.i().gold)
     {
         return;
     }
     transform.parent = Itemmanager.instance().gameObject.transform;
     Itemmanager.instance().inven.Add(gameObject);
     if (eft == "maxhp")
     {
         Datamanager.i().maxhp += 7;
     }
     transform.localScale    = new Vector3(1, 1, 1);
     transform.localPosition = Vector3.zero;
     Datamanager.i().gold -= gold;
     GetComponent <BoxCollider>().enabled       = false;
     GetComponentInChildren <UILabel>().enabled = false;
 }
Beispiel #8
0
    public void Onclick()
    {
        switch (gameObject.name)
        {
        case "gold":
            Datamanager.i().gold += val;
            Effectmanager.i().Startsfx(35);
            break;

        case "card":
            Deckmanager.instance().Createcard(val);
            break;

        case "treasure":
            Itemmanager.instance().Itemcreate(val);
            break;
        }
        gameObject.SetActive(false);
    }
Beispiel #9
0
 public void SendBoardScore()
 {
     Social.Active.ReportScore(Datamanager.i().curscore, "CgkIqdPV8NIREAIQAg", (bool success) =>
     {
         if (success == true)
         {
             Datamanager.i().stage   = 0;
             Datamanager.i().shd     = 0;
             Datamanager.i().str     = 0;
             Datamanager.i().agi     = 0;
             Datamanager.i().maxmana = 3;
             Datamanager.i().insnum  = 0;
             Datamanager.i().ins     = false;
             Datamanager.i().genamr  = false;
             Datamanager.i().gennum  = 0;
             Datamanager.i().r       = false;
             Datamanager.i().rnum    = 0;
             Datamanager.i().w       = false;
             Datamanager.i().wnum    = 0;
             Datamanager.i().l       = false;
             Datamanager.i().lnum    = 0;
             Datamanager.i().d       = false;
             Datamanager.i().dnum    = 0;
             Datamanager.i().b       = false;
             Datamanager.i().bnum    = 0;
             Deckmanager.instance().Removedeck();
             Datamanager.i().curscore = 0;
             ShowLeaderBoard();
             Itemmanager.instance().Removeinven();
             SceneManager.LoadScene("1_Title");
         }
         else
         {
         }
     });
 }
Beispiel #10
0
    public void Loadgame()
    {
        PlayerPrefs.SetInt("character", PlayerPrefs.GetInt("job"));
        switch (PlayerPrefs.GetInt("character"))
        {
        case 1:
            Datamanager.i().maxhp = 120;
            break;

        case 2:
            Datamanager.i().maxhp = 100;
            break;
        }
        Datamanager.i().stage    = PlayerPrefs.GetInt("stage");
        Datamanager.i().gold     = PlayerPrefs.GetInt("gold");
        Datamanager.i().curhp    = PlayerPrefs.GetInt("hp");
        Datamanager.i().curscore = PlayerPrefs.GetInt("score");
        Datamanager.i().maxmana  = 3;
        Datamanager.i().save     = true;
        Deckmanager.instance().Loaddeck();
        Itemmanager.instance().Loaditem();
        PlayerPrefs.SetInt("job", 0);
        SceneManager.LoadScene(2);
    }
Beispiel #11
0
 // Start is called before the first frame update
 public void Start()
 {
     user = GameObject.Find("Itemmanger").GetComponent <Itemmanager>();
     a    = 0;
 }
Beispiel #12
0
 void Createshop()
 {
     for (int i = 0; i < 3; i++)
     {
         int        j = Random.Range(1, 9);
         GameObject c = Instantiate(card);
         Deckmanager.instance().Givestat(j, c);
         c.transform.parent                           = cardg.gameObject.transform;
         c.transform.localScale                       = new Vector3(.8f, .8f, .8f);
         c.GetComponent <Cardstat>().gold             = Random.Range(30, 50);
         c.GetComponentInChildren <UILabel>().enabled = true;
         c.GetComponentInChildren <UILabel>().text    = "" + c.GetComponent <Cardstat>().gold;
         cardg.enabled = true;
     }
     for (int i = 0; i < 2; i++)
     {
         int        j = Random.Range(10, 16);
         GameObject c = Instantiate(card);
         Deckmanager.instance().Givestat(j, c);
         c.transform.parent                           = cardg.gameObject.transform;
         c.transform.localScale                       = new Vector3(.8f, .8f, .8f);
         c.GetComponent <Cardstat>().gold             = Random.Range(70, 110);
         c.GetComponentInChildren <UILabel>().enabled = true;
         c.GetComponentInChildren <UILabel>().text    = "" + c.GetComponent <Cardstat>().gold;
         cardg.enabled = true;
     }
     for (int i = 0; i < 1; i++)
     {
         int        j = Random.Range(16, 20);
         GameObject c = Instantiate(card);
         Deckmanager.instance().Givestat(j, c);
         c.transform.parent                           = cardg.gameObject.transform;
         c.transform.localScale                       = new Vector3(.8f, .8f, .8f);
         c.GetComponent <Cardstat>().gold             = Random.Range(130, 170);
         c.GetComponentInChildren <UILabel>().enabled = true;
         c.GetComponentInChildren <UILabel>().text    = "" + c.GetComponent <Cardstat>().gold;
         cardg.enabled = true;
     }
     for (int i = 0; i < 2; i++)
     {
         int        j = Random.Range(0, 2);
         GameObject t = Instantiate(item);
         Itemmanager.instance().Itemstat(j, t);
         t.GetComponent <BoxCollider>().enabled = true;
         t.transform.parent                           = itemg.gameObject.transform;
         t.transform.localScale                       = new Vector3(1, 1, 1);
         t.GetComponent <Iteminfo>().gold             = Random.Range(150, 190);
         t.GetComponentInChildren <UILabel>().enabled = true;
         t.GetComponentInChildren <UILabel>().text    = "" + t.GetComponent <Iteminfo>().gold;
         print(j);
         Seticon(t, j);
         itemg.enabled = true;
     }
     for (int i = 0; i < 1; i++)
     {
         int        j = Random.Range(2, 4);
         GameObject t = Instantiate(item);
         Itemmanager.instance().Itemstat(j, t);
         t.GetComponent <BoxCollider>().enabled = true;
         t.transform.parent                           = itemg.gameObject.transform;
         t.transform.localScale                       = new Vector3(1, 1, 1);
         t.GetComponent <Iteminfo>().gold             = Random.Range(250, 300);
         t.GetComponentInChildren <UILabel>().enabled = true;
         t.GetComponentInChildren <UILabel>().text    = "" + t.GetComponent <Iteminfo>().gold;
         print(j);
         Seticon(t, j);
         itemg.enabled = true;
     }
 }