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

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

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

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

Tars的部落格

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