关于UI系统的问题

本文介绍了一个Unity中的GUI脚本示例,演示了如何通过GUI皮肤更改按钮样式,并实现了添加和删除组件的功能。此外,还讨论了UI Button组件的使用方法及InputField组件中OnValueChanged与OnEndEdit的区别。
function OnGUI(){
    GUI.skin = myskin;
    if(GUILayout.Button("add_component",GUILayout.Height(40),GUI.Width(110))){
        obj.Addcomponent("xzhuang");
    }
    if(GUILayout.Button("del_component",GUILayout.Height(40),GUIlayout.Width(110))){
        var Script: Object = obj.GetComponent("xzhuang");
        Destroy(Script);
    }
}

1.GUILayout无法使用,效果是有皮肤,按钮有动态效果。按钮添加删除脚本。可用于使敌人变我方人物。

2.UI  Button可以通过On Click()绑定一个对象,在绑定对象上的一个脚本函数,实现按钮的作用。

3.InputField下的On Value Changed和On End Edit也一样虽然不知道他们的区别,但是通过绑定函数,可以把输入的值保存到str内。-----经过试验,On value changed相当于默认加了Enter,,On End Edit需要自己输入Enter。

var wenzi: Text;
var shuru: InputField;
private var str: String;
function Pstart () {
    str = shuru.text;
    wenzi.text = "123456";
    switch(str){
        case "tom":
            wenzi.text = "ni shu ru d shi tom";
            break;

  

 

转载于:https://www.cnblogs.com/white-L/p/6181770.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值