第一种使用获取轴进行移动
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CubeMovement : MonoBehaviour
{
public float moveSpeed = 5.0f;
void Update()
{
float horizontalInput = Input.GetAxis("Horizontal");
float verticalInput = Input.GetAxis("Vertical");
// 计算移动方向
Vector3 movement = new Vector3(horizontalInput, 0.0f, verticalInput);
// 根据输入控制Cube移动
transform.Translate(movement * moveSpeed * Time.deltaTime);
}
}
解释如下
using 语句引入了所需的命名空间,包括System.Collections和System.Collections.Generic,以及Unity的命名空间UnityEngine。
public float moveSpeed = 5.0f;:这是一个公共变量,用于控制Cube的移动速度。你可以在Unity编辑器中设置这个值。
void