找回密码
 立即注册
查看: 6633|回复: 95

[脚本] Unity3D中有关按钮的一些用法实例代码

[复制链接]
发表于 2012-6-15 17:53 | 显示全部楼层 |阅读模式
  1. function OnGUI () {

  2. //一个最简单的按钮
  3. if (GUILayout.Button("button"))
  4. print("u pressed button");

  5. //只认可左键点击
  6. if (GUILayout.Button("button00") && Event.current.button == 0)
  7. print("u pressed button00 with left button");

  8. //点击或输入a
  9. if (GUILayout.Button("button01") || (Event.current.type == EventType.keyDown && Event.current.character == "a") )
  10. print("u pressed button01 Or input a");

  11. //Ctrl + 左键点击
  12. if (GUILayout.Button("button02") && Input.GetKey (KeyCode.LeftControl) && Event.current.button == 0)
  13. print("u pressed button02 with left button");


  14. }
复制代码
{:soso__6235880048239246314_3:}
如果想一直触发  按钮press down 像 GetKey(KeyCode.W) 一样,可用RepeatButton 。
发表于 2017-2-28 15:08 | 显示全部楼层
好帖就是要顶
发表于 2017-2-28 15:42 | 显示全部楼层
难得一见的好帖
发表于 2017-2-28 15:25 | 显示全部楼层
说的非常好
发表于 2017-2-28 14:58 | 显示全部楼层
很好哦
发表于 2017-2-28 14:57 | 显示全部楼层
不错不错
发表于 2017-3-10 19:59 | 显示全部楼层
顶顶多好
发表于 2017-3-10 20:16 | 显示全部楼层
难得一见的好帖
发表于 2017-3-10 20:43 | 显示全部楼层
说的非常好
发表于 2017-3-10 20:08 | 显示全部楼层
很好哦
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 02:10 , Processed in 0.169973 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表