unity移动木块的代码
时间: 2023-11-09 12:06:08 浏览: 73
以下是Unity移动木块的示例代码:
public class MoveBlock : MonoBehaviour
{
public float speed; // 移动速度
private Rigidbody2D rb; // 刚体组件
void Start()
{
rb = GetComponent<Rigidbody2D>(); // 获取刚体组件
}
void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal"); // 获取水平移动方向
Vector2 movement = new Vector2(moveHorizontal, 0) * speed; // 计算移动向量
rb.velocity = movement; // 应用移动向量到刚体组件上
}
}
这个脚本可以挂载在木块对象上。它使用Input.GetAxis函数来获取水平移动方向,并使用刚体组件的velocity属性来应用移动向量。speed变量可以根据需要进行调整。
阅读全文