Unity中模擬滑鼠事件

2021-09-25 18:41:00 字數 1154 閱讀 5586

using system;

public class mousesimulater

#endregion

// unity螢幕座標從左下角開始,向右為x軸,向上為y軸

// windows螢幕座標從左上角開始,向右為x軸,向下為y軸

///

/// 移動滑鼠到指定位置(使用unity螢幕座標而不是windows螢幕座標)

///

public static bool moveto(float x, float y)

setcursorpos((int)x, (int)(unityengine.screen.height - y));

return true;

}// 左鍵單擊

public static void leftclick(float x = -1, float y = -1)

}// 右鍵單擊

public static void rightclick(float x = -1, float y = -1)

}// 中鍵單擊

public static void middleclick(float x = -1, float y = -1)

}// 左鍵按下

public static void leftdown(float x = -1, float y = -1)

}// 左鍵抬起

public static void leftup(float x = -1, float y = -1)

}// 右鍵按下

public static void rightdown(float x = -1, float y = -1)

}// 右鍵抬起

public static void rightup(float x = -1, float y = -1)

}// 中鍵按下

public static void middledown(float x = -1, float y = -1)

}// 中鍵抬起

public static void middleup(float x = -1, float y = -1)

}// 滾輪滾動

public static void scrollwheel(float value)

}

Unity 模擬滑鼠及鍵盤事件

在專案中遇到要模擬鍵盤事件,在網上查資料,整理了一下模擬鍵盤按鍵,順便把滑鼠事件一起整理下,以後也許用的到。主要還是用到user32.dll。鍵盤模擬 鍵盤鍵與虛擬鍵碼對照表 字母和數字鍵 數字小鍵盤的鍵 功能鍵 其它鍵 鍵 鍵碼 鍵 鍵碼 鍵 鍵碼 鍵 鍵碼 a 65 0 96 f1 112 ba...

Unity滑鼠事件

滑鼠按下事件 來判斷滑鼠那個按鍵被按下,該方法只有乙個引數,如果引數為0,則帶便滑鼠左鍵被按下,引數為1代表滑鼠右鍵被按下,引數為2代表滑鼠中鍵被按下,使用input.mouseposition引用可得到滑鼠當前位置的三維座標。if input.getmousebuttondown 0 if inp...

unity常用滑鼠事件

滑鼠事件 滑鼠事件,都是當滑鼠和gui或者碰撞體 collider 互動時候觸發。需要說明的是drag其實就是滑鼠down後up之前持續每幀都會傳送此訊息。onmousedown 當滑鼠上的按鈕被按下時觸發的事件 onmousedrag 當使用者滑鼠拖拽gui元素或碰撞體時呼叫 onmouseent...