111
This commit is contained in:
50
LenheartCallBack/Sq_MouseEventCallBack.nut
Normal file
50
LenheartCallBack/Sq_MouseEventCallBack.nut
Normal file
@@ -0,0 +1,50 @@
|
||||
/*
|
||||
文件名:Sq_MouseEventCallBack.nut
|
||||
路径:LenheartCallBack/Sq_MouseEventCallBack.nut
|
||||
创建日期:2023-02-10 05:58
|
||||
文件用途:鼠标回调
|
||||
*/
|
||||
class MouseEvent {
|
||||
Lb = 0;
|
||||
LbEvent = false;
|
||||
Rb = 0;
|
||||
RbEvent = false;
|
||||
Mb = 0;
|
||||
MbEvent = false;
|
||||
constructor() {
|
||||
|
||||
}
|
||||
}
|
||||
if (getroottable().rawin("MouseObject") == false) getroottable().rawset("MouseObject", MouseEvent());
|
||||
|
||||
function Sq_MouseEventCallBack(Lb, Rb, Mb) {
|
||||
if (getroottable().rawin("MouseObject") == false) return;
|
||||
local Tobj = getroottable()["MouseObject"];
|
||||
|
||||
if (Tobj.Lb == 0 && Lb == 1) {
|
||||
Tobj.Lb = Lb;
|
||||
} else if (Tobj.Lb == 1 && Lb == 0) {
|
||||
Tobj.Lb = Lb;
|
||||
Tobj.LbEvent = true;
|
||||
} else {
|
||||
Tobj.LbEvent = false;
|
||||
}
|
||||
|
||||
if (Tobj.Rb == 0 && Rb == 1) {
|
||||
Tobj.Rb = Rb;
|
||||
} else if (Tobj.Rb == 1 && Rb == 0) {
|
||||
Tobj.Rb = Rb;
|
||||
Tobj.RbEvent = true;
|
||||
} else {
|
||||
Tobj.RbEvent = false;
|
||||
}
|
||||
|
||||
if (Tobj.Mb == 0 && Mb == 1) {
|
||||
Tobj.Mb = Mb;
|
||||
} else if (Tobj.Mb == 1 && Lb == 0) {
|
||||
Tobj.Mb = Mb;
|
||||
Tobj.MbEvent = true;
|
||||
} else {
|
||||
Tobj.MbEvent = false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user