Ejemplo n.º 1
0
 // Use this for initialization
 void Start()
 {
     Data.AddComponent <MonsterDatatxt>();
     txt            = Data.GetComponent <MonsterDatatxt>();
     pictures       = Resources.LoadAll <Sprite>("Mymonster");
     img.sprite     = pictures[index];
     Introduce.text = txt.introtxt2[index];
     Ability.text   = txt.abilitxt2[index];
     Name.text      = txt.nametxt2[index];
 }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        sellv = (SelectLevel)FindObjectOfType(typeof(SelectLevel));
        money = sellv.money;  //設置關卡初始金額
        dat   = (MonsterDatatxt)FindObjectOfType(typeof(MonsterDatatxt));


        pictures       = Resources.LoadAll <Sprite>("Mymonster");
        img            = DragPanel.GetComponentsInChildren <Image>();
        Droptablearray = DropPanel.GetComponentsInChildren <Image>();
        for (int x = 1; x < 7; x++)
        {
            img[x].sprite = pictures[x - 1];
        }
        Remainmoney.text = "餘額:" + money.ToString();
        Abilitytxt.text  = dat.nametxt2[0] + "\n" + dat.abilitxt2[0] + "\n花費:" + dat.cost2[0];
    }
Ejemplo n.º 3
0
    public void OnDrop(PointerEventData eventData)
    {
        Dragable             d   = eventData.pointerDrag.GetComponent <Dragable>();
        SelectMonsterManager sel = (SelectMonsterManager)FindObjectOfType(typeof(SelectMonsterManager));
        MonsterDatatxt       dat = (MonsterDatatxt)FindObjectOfType(typeof(MonsterDatatxt));



        if (eventData.pointerDrag.GetComponent <Image>().tag == "Dragable" && this.GetComponent <Image>().tag == "TRASH")
        {
            return;                                                                                                            //什麼事都不用做
        }
        else if (eventData.pointerDrag.GetComponent <Image>().tag != "Dragable" && this.GetComponent <Image>().tag == "TRASH") //丟到垃圾桶
        {
            sel.money = sel.money + dat.Returncost(eventData.pointerDrag.GetComponent <Image>().sprite.name);
            eventData.pointerDrag.GetComponent <Image>().sprite = null;
            eventData.pointerDrag.GetComponent <Image>().color  = new Color(71 / 255, 71 / 255, 71 / 255, 162 / 255);
            Debug.Log("trash");
        }
        else if (d != null && sel.money - dat.Returncost(eventData.pointerDrag.GetComponent <Image>().sprite.name) >= 0) //代表餘額還足夠
        {
            if (this.GetComponent <Image>().sprite != null)                                                              //代表已經被放置其他角色
            {
                sel.money = sel.money + dat.Returncost(this.GetComponent <Image>().sprite.name);                         //加上本身物件的錢
                sel.money = sel.money - dat.Returncost(eventData.pointerDrag.GetComponent <Image>().sprite.name);        //扣掉物件的錢
                this.GetComponent <Image>().sprite = eventData.pointerDrag.GetComponent <Image>().sprite;
                this.GetComponent <Image>().color  = Color.white;
            }

            else
            {
                sel.money = sel.money - dat.Returncost(eventData.pointerDrag.GetComponent <Image>().sprite.name); //扣掉物件的錢
                this.GetComponent <Image>().sprite = eventData.pointerDrag.GetComponent <Image>().sprite;
                this.GetComponent <Image>().color  = Color.white;
            }


            /* SaveData sav = (SaveData)FindObjectOfType(typeof(SaveData));
             * if (sav)
             *   Debug.Log("GUITexture object found: " + sav.name);
             * else
             *   Debug.Log("No GUITexture object could be found");*/
        }
    }