关于UI系统的问题

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