一、鼠标事件 GetMouseButton(0):鼠标左键按下开始一直执行,直到松开鼠标结束执行 GetMouseButton(1):鼠标右键按下开始一直执行,直到松开鼠标结束执行 GetMouseButton(2):鼠标中键按下开始一直执行,直到松开鼠标结束执行 GetMouseButtonup(2)鼠标中键按下不执行,松开后,才执行一次 GetMouseButtonDown(0):鼠标左键按下一次执行一次 GetMouseButtonDown(1):鼠标右键按下一次执行一次 GetMouseButtonDown(2):鼠标中键按下一次执行一次 二、键盘事件 GetKey 当键盘指定键被一直按住时,返回true(一直执行) GetKeyDown 当键盘指定键被按下时,返回true(执行一次) GetKeyUp 当键盘指定键被按下直到松开后,才返回true(执行一次) GetAxis(“Horizoncal”)和GetAxis(“Vertical”) 水平轴和垂直轴 三、自定义按钮 GetButtonDown(“Fire1”):在unity的Fire1里自定义任意键(鼠标和键盘都行)按一次执行一次 四、协程 格式:
StartCoroutine(A());
IEnumerator A(){}
while(true){
yield return
}
``
yield return :表示当迭代器执行到在里时会返回一个结果,并保留当前代码的位置,当迭代器方法下一次执行时,会从保留的该位置重新启动
|