在做編輯器功能的時候可能會用到組合鍵的功能,可能很多朋友不知道怎麼判斷或者判斷的方法太複雜。
下面分享乙個我自己用的乙個組合鍵的判斷函式。此函式可以判斷鍵盤鍵的組合、鍵盤和滑鼠鍵的組合。
**如下:
本帖隱藏的內容
[c#]
純文字檢視
複製**
?01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
private
bool
iscombinationkey(eventmodifiers prekey, keycode postkey, eventtype postkeyevent) + "
, prekey.tostring(), postkey.tostring()));
else
debug.log(
string
.format(
" + "
, prekey.tostring(), postkeyevent.tostring()));
return
true
;
}
}
else
"
, postkey.tostring()));
else
debug.log(
string
.format(
""
, postkeyevent.tostring()));
return
true
;
}
}
return
false
;
}
用法:
[c#]
純文字檢視
複製**
?1
2
3
4
5
6
7
if
(iscombinationkey(eventmodifiers.alt, keycode.none,eventtype.mousedown))
if
(iscombinationkey(eventmodifiers.alt, keycode.none, eventtype.mousedrag))
if
(iscombinationkey(eventmodifiers.alt, keycode.none, eventtype.mouseup))
if
(iscombinationkey(eventmodifiers.control, keycode.c, eventtype.keydown))
Unity3D遊戲開發
入門級unity安裝教程 一 unity五大面板 unity3d的介紹 1 介面 選單 面板 元件 unity5.x 編輯器介紹 unity開啟篇 一 滑鼠右鍵 wsadeq前後左右上下移動 shift加速移動 滑鼠右鍵旋轉檢視 滑鼠中鍵移動檢視 alt 右鍵縮放 alt 左鍵旋轉物體視角 q移動場...
Unity3D遊戲開發初探
1 如何在遊戲指令碼程式中建立物件而不是一開始就建立好物件?使用gameobject的靜態方法 createprimitive view code 其中在createcube方法中,使用gameobject.createprimitive方法來建立cube型別的遊戲物件例項,設定了它出現的座標並為它...
Unity 3D遊戲開發導學
策劃 美工軟體工程師 測試工程師 客服等.unity是一款遊戲引擎 遊戲引擎 一款遊戲最最最核心的 程式框架。包含以下系統 渲染引擎,物理引擎,碰撞檢測系統,音效,指令碼引擎,動畫系統,人工智慧,網路引擎,以及場景管理。使用遊戲引擎,開發者可以重用已有的核心技術,將精力集中在遊戲邏輯和設計上,從而簡...