using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveTest : MonoBehaviour
{
public float speed;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
//按A键向左转头
if (Input.GetKey(KeyCode.A))
{
// transform.position += -transform.right * speed * Time.deltaTime;
transform.Rotate(-Vector3.up * 50 * Time.deltaTime);
}
//按D键向右转头
if (Input.GetKey(KeyCode.D))
{
// transform.position += transform.right * speed * Time.deltaTime;
transform.Rotate(Vector3.up * 50 * Time.deltaTime);
}
//按w键向前移动
if (Input.GetKey(KeyCode.W))
{
transform.position += transform.forward * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.S))
{
transform.position += -transform.forward * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.Space))

本文详细介绍如何在Unity中使用C#脚本控制游戏对象的移动与旋转,包括按键控制移动方向,如前后左右及上下跳跃,以及通过鼠标操作实现的旋转效果。文章通过具体代码示例展示了如何利用transform组件的Translate和Rotate方法来实现这些功能。
最低0.47元/天 解锁文章
1506

被折叠的 条评论
为什么被折叠?



