Unity3D单击物体弹出GUI窗口

4 replies [最后一篇]
hingini
User offline. Last seen 1 年 4 周 ago. Offline
初级会员
Joined: 12/09/2010
Points: 55

功能:

1.显示视窗及关闭视窗功能

2.单击物体弹出GUI窗口

  1. static var WindowSwitch : boolean = false;
  2. var mySkin : GUISkin;
  3. var windowRect = Rect (200, 80, 240, 100);
  4. function OnGUI ()
  5. {
  6.    if(WindowSwitch ==  true)
  7.    {
  8.       GUI.skin = mySkin;
  9.         windowRect = GUI.Window (0, windowRect, WindowContain, "测试视窗");
  10.    }
  11. }
  12. function WindowContain (windowID : int)
  13. {
  14.     if (GUI.Button (Rect (70,40,100,20), "关闭视窗"))
  15.    {
  16.       WindowSwitch = false;
  17.    }
  18. }

//===========================================

  1. function OnMouseEnter ()
  2. {
  3.     renderer.material.color = Color.red;
  4. }
  5. function OnMouseDown ()
  6. {
  7.    Func_GUIWindow.WindowSwitch = true;
  8. }
  9. function OnMouseExit ()
  10. {
  11.    renderer.material.color = Color.white;
  12. }

 

alonew
User offline. Last seen 13 周 3 天 ago. Offline
注册用户
Joined: 08/06/2010
Points: 0

用C#编写代码。GUI元素不支持OnMouseEnter事件。。难道JS代码支持????????????

Planet
User offline. Last seen 10 周 1 天 ago. Offline
初级会员
Joined: 02/02/2010
Points: 56

 太弱了

Planet
User offline. Last seen 10 周 1 天 ago. Offline
初级会员
Joined: 02/02/2010
Points: 56

 太弱了

bottomer
User offline. Last seen 1 年 19 周 ago. Offline
注册用户
Joined: 12/28/2010
Points: 0

 咋没人支持呢,谢谢。