!!!要按按鈕,腳本自己寫啦!!!

今天看一堆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

一旦你決定你的生活道路,就要勇敢走到底,絕不回頭。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Tars 的頭像
    Tars

    Tars的部落格

    Tars 發表在 痞客邦 留言(1) 人氣()