我正在尝试写一个脚本,将旋转我的角色在游戏中180度,同时按住lctrl和右键单击。此脚本可以工作,但由于休眠计时器的原因,它需要花费很长时间才能旋转: EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_PRESSED" and arg == 2 and IsModifierPressed("lctrl")) then
for i = 0, 96 do
MoveMouseRela
我想在某个位置取窗口的颜色,我试着用鼠标的绝对位置和相对位置(当问题对话框弹出时)和颜色位置的参数都相对正确和错误,但是在每个条件下,它总是取鼠标的绝对位置并返回相对窗口的颜色。
color position 762⫽485 relative false
dialog ♥result
由于g1ant窗口是白色的,它返回FFFFFF,但我的桌面是红色的。
我正在为我的游戏做一个非常简单的"GUI框架“。
📷
正如您从GIF中看到的那样,我有一个窗口对象,当鼠标在其中并在鼠标左键被按下时,可以选择它。
我试着用这种方式解决这个问题:
📷
基本上,我计算了窗口中心和鼠标光标之间距离的x和y分量。然后,我将组件值添加到窗口函数中,该函数如下所示:
//mousePosition is a Vector2() that stores the mouse position
//x_component is a float, calculated by doing:
//float x_component = mousePosition.x -