!!!要按按鈕,腳本自己寫啦!!!
今天看一堆inputfield、button的文章,
實在覺得unity寫的button - OnClick(),
真是有夠難看、難懂的。
(之前都覺得Unity很好用,3D界面也很人性化,一時不方便的button,讓我腦袋秀逗)
這篇的用意就是教大家如何用Script寫Button的OnClickg事件
Button新增一個Script(我的叫:Btn)
Button也是從Start為進入點的,所以也只要在Start裡面加入下面的code :
void Start()
{
Button btn = GetComponent<Button>();
btn.onClick.AddListener(delegate
{
BtnClick();
});
}
void BtnClick() { }
飯粒
這篇將順便帶入,一個飯粒,
哈哈,開玩笑的,但要很多飯粒才有一碗飯喔。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Btn : MonoBehaviour {
public Text OutText;
public Text InText;
void Start()
{
Button btn = GetComponent<Button>();
btn.onClick.AddListener(delegate
{
BtnClick();
});
}
void BtnClick()
{
OutText.text = OutText.text + "\n" + InText.text;
}
}
因為要用Button所以要引入UnityEngine.UI,
當然在Button也要使用這個Script,
然後在把你的InputField(輸入欄)和 Text(顯示欄)放進來。
在程式碼的 → OutText.text = OutText.text + "\n" + InText.text;
是讓原本Text裡的String 再加上 你在InputField輸入的字串。
結果 :
飯粒中的可滑動的 聊天版還有ScrollBar,
在另一篇教學裡面喔。
繼續(Keep going) :
Once you choose your way of life, be brave to stick it out and never return.—— Zola
一旦你決定你的生活道路,就要勇敢走到底,絕不回頭。
留言列表