小彬彬 发表于 2012-8-11 17:34

选中物体变色,点击物体弹框可托动带关闭按扭

#1.

#2.鼠标drag

#3.鼠标点击



var windowRect = Rect (20, 20, 400, 500);
var show_kuangkuang;

\\设定初始框框为不见。

function Start(){
show_kuangkuang = false;
}

\\鼠标移动到物体上变色。
function OnMouseOver () {
renderer.material.SetColor("_Color",Color(0.8,0,0,0.5));
}

\\移开变回原色
function OnMouseExit () {
renderer.material.SetColor("_Color",Color(1,1,1,1));

}

\\点击时框框为真或假。
function OnMouseDown () {
if(show_kuangkuang)
show_kuangkuang = false;
else show_kuangkuang = true;
}

\\框为真时,建立一个窗口
function OnGUI () {
if(show_kuangkuang)
windowRect = GUI.Window (0, windowRect, DoMyWindow, "awe");
}

\\在窗体内创建GUI的函数,DoMyWindow为当前窗体ID.在其中创建一个GUI按扭为关闭。
function DoMyWindow (windowID : int) {
if (GUI.Button (Rect (380,2,17,17), "x")) {
    show_kuangkuang = false;
}

GUI.DragWindow ();
}




shengbin88 发表于 2013-1-19 18:55

哈哈这么大框

kexuan 发表于 2017-2-10 17:50

楼主是超人

逆风如解意。 发表于 2017-2-10 16:55

好帖就是要顶

逆风如解意。 发表于 2017-2-10 17:42

顶顶多好

st闪光弹 发表于 2017-2-10 17:22

真心顶

think3 发表于 2017-2-10 17:40

难得一见的好帖

Robtech 发表于 2017-6-5 13:28

楼主是超人

wl443085165 发表于 2017-6-5 13:37

顶顶多好

wl443085165 发表于 2017-6-5 14:07

真心顶
页: [1]
查看完整版本: 选中物体变色,点击物体弹框可托动带关闭按扭