// 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]; }
// 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]; }
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");*/ } }