最新消息:

编程

Unity 动画剪辑

Unity 动画剪辑

动画剪辑可以对动画进行切割播放。实际上,这就是将原始动画剪辑裁剪成一个新剪辑,播放新剪辑就实现了动画的切割播放。此外,动画剪辑还可以合并,但在播放合并剪辑动画时,中间的帧将被去掉。例如完整动画为 150 帧,默认动画为模型完成一次完整的操作...

Unity 播放3D动画

Unity 播放3D动画

animation.Play() 方法用于播放动画,其参数为所播放动画的名称,不写参数表示播放默认动画。点击键盘上的字母键“A”、“B”、“C”、“D”,可以切换播放该模型不同的骨骼动画,具体代码如下所示。 using UnityEngin...

Unity 鼠标长按事件

Unity 鼠标长按事件

鼠标长按事件用于监听鼠标三个按键中某按键一直处于按下状态的情况。在代码中,可使用 Input.GetMouseButton() 方法监听鼠标某个按键是否一直处于按下状态。长按事件的代码如下所示。 using UnityEngine; usi...

Unity 鼠标抬起事件

Unity 鼠标抬起事件

鼠标的抬起事件必须依赖按下事件,因为只有在鼠标按下事件后才会出现鼠标抬起事件。在代码中,我们使用 Input.GetMouseButtonUp() 方法监听鼠标按键的抬起事件,其参数和按下事件如出一辙。本例在抬起鼠标左键、右键和中键后将鼠标...

Unity 鼠标按下事件

Unity 鼠标按下事件

在代码中,可以使用 Input.GetMouseButtonDown() 来判断鼠标哪个按键被按下,该方法只有一个参数,如果参数为 0,则代表鼠标左键被按下,参数为 1 代表鼠标右键被按下,参数为 2 代表鼠标中键被按下。此外,使用 Inp...

Unity 键盘任意键事件

Unity 键盘任意键事件

在程序中,还可监听键盘中任意按键是否被按下。在常见游戏中,读取完资源后,会提示玩家按任意键继续操作,它的实现原理就是在操作界面中用程序监听终端任意键是否被按下。用来监听任意键是否被按下,并且将按下的时间帧数打印在屏幕当中的代码如下所示。 u...

Unity 键盘长按事件

Unity 键盘长按事件

键盘长按事件可监听键盘中某个按键是否一直处于按下状态,比如在飞行射击类游戏中,玩家长按开火键时,子弹会一直处于发射状态。在代码中,我们可以使用 Input.GetKey() 方法判断键盘中某个按键是否一直处于按下状态。长按事件示例的代码如下...

Unity 键盘抬起事件

Unity 键盘抬起事件

抬起事件的产生完全依赖于按下事件,因为只有键盘执行按下事件后,系统才会调用键盘抬起事件。在代码中,我们使用 Input.GetKeyUp() 方法得到某按键的抬起事件,该方法的参数为按键的键值。按键抬起后,该方法返回 true,否则返回 f...