辣条 发表于 2012-8-12 20:21

Unity3D GUI鼠标双击代码 有图有真相




private var ButtonClicked = false;
private var ResetTime = 0.0;
function OnGUI(){
    if(GUI.Button(Rect(10,10,80,50), "click me"))
{
ResetTime = Time.time;
      if(ButtonClicked)
{
   print("It's DoubleClick!");
            //EquipItem... and stuff
            ButtonClicked = false;
      }
else
{

            //DisplayItemInfo... and stuff
            ButtonClicked = true;
   
      }
    }
}
function FixedUpdate()
{
if (ResetTime +0.5 < Time.time)
{
ButtonClicked = false;
}
}


tz259417 发表于 2012-12-14 15:00

要的就是这个 LZ万岁

Einhero 发表于 2012-12-14 16:19

试试看效果图

jstones 发表于 2012-12-14 17:22

{:5_439:}{:5_439:}{:5_392:}{:5_412:}

点果果 发表于 2014-2-21 15:32

耶~~~楼主超棒~~~

aditya333 发表于 2017-2-24 17:38

好帖就是要顶

sails 发表于 2017-2-24 17:41

顶顶多好

aditya333 发表于 2017-2-24 17:22

真心顶

titi 发表于 2017-2-24 18:11

很好哦

ztdizi 发表于 2017-2-24 17:26

不错不错
页: [1]
查看完整版本: Unity3D GUI鼠标双击代码 有图有真相