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。。。
浙公网安备 33010602011771号