简答题
1、简答并用程序验证【建议做】
游戏对象运动的本质是什么?
游戏对象运动的本质就是在每一帧图像上使用矩阵变换(平移、旋转、缩放)改变游戏对象的空间属性,如transform里的position、rotation。
请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)
第一种方法是利用position的改变来实现抛物线运动。
public float x_speed = 10;
public float y_speed = 5;
void Update()
{
float ymove= y_speed * Time.deltaTime + 1 / 2 * (-1) * Time.deltaTime *Time.deltaTime;
this.transform.position += Vector3.up * ymove;
float xmove = x_speed * Time.deltaTime;
this.transform.position += Vector3.left * xmove;
y_speed -= 1;
}
第二种方法是直接声明创建一个Vector3变量,然后将游戏对象原本的position属性与该向量相加即可实现抛物线运动。
public float x_speed = 10;
public float y_speed = 5;
void Update()
{
Vector3 move = new Vector3((-1)*Time.deltaTime * x_speed