昨天我们程序最後运行的结果是:按一下只前进一点点,长按着只有最初前进一下,之後就没有反应了。
那先分析这问题,代表是只有按下按键的那个瞬间被判断到了,之後就没判断到了
所以可以知道问题在"Input.GetKeyDown()"上面,那之後我又查了一下,除了之前提到的"Input.GetKeyDown()"以及"Input.GetKeyUp()"之外,还有一个"Input.GetKey()"。
那Input.GetKey()就是判断按键是否有按着的,因此我们程序码应该改成:
using UnityEngine;
public class Move : MonoBehaviour
{
void Update()
{
if (Input.GetKey(KeyCode.UpArrow))
{
transform.localPosition += new Vector3(2.5f, 0, 0) * Time.deltaTime;
}
}
}
那实际运作之後:确实变成一开始所想要得结果了。
方块很平顺地往X轴的方向滑去。接着只要再多加几个判断式,我们就可以做到让方块在平面随意滑动。
Day4有跟大家提到for回圈,但并非所有条件都必须用for回圈来写,这个时候我们就可以利用whil...
what is k8s? 基於 container technology 的 分散式架构解决方案 w...
我的改变,你看得见! 在开发网页过程中,我们最常做的事情就是对资料进行修改後运用在 DOM 元素上...
继前天吧,我把新创apple id加入developer,然後没付费的状态,这个时候好像是叫做per...
今天来介绍网页相关事件、表单相关事件、剪贴相关事件吧! 网页相关事件 load:在载入元素时触发,不...