1.鼠标输入

2.锁鼠标
Cursor.lockState=CursorLockMode.Locked;

3.封装键鼠输入
封装3种输入状态
ispressing提供用户正在输入的信号,如果这个信号激活,这个信号完全就是读某个键位的状态,没按就是false,按了就是true
onpressed提供是否按下此按钮,只检测那一刻是不是按了
onreleaseed是否刚刚松掉了按钮

`public class MyButton
{
public bool IsPressing=false;
public bool OnPressed=false;
public bool OnReleased=false;

private bool curState =false;
private bool lastState =false;

public void Tick(bool input){
curState=input;
IsPressing = curState;
OnPressed=false;
OnReleased=false;
if(curState!=lastState){
if(curState==true){
OnPressed=true;
}
else{
OnReleased=true;
}
}
lastState=curState;
}
}
`

不同状态直接调用就可以了,但是说实话不是很能理解为什么不直接调用api。。。

posted on 2026-08-21 03:09  隳突gui  阅读(12)  评论(0)    收藏  举报