Unity【角色/摄像机移动控制】【1.角色移动】

本文主要总结实现角色移动的解决方案。
1. 创建脚本:PlayerController
2. 创建游戏角色Player,在Player下挂载PlayerController脚本
3. 把Camera挂载到Player的子物体中,调整视角,以实现相机跟随效果
3. PlayerController脚本代码如下:

csharp 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerController : MonoBehaviour
{
    public float speed = 5.0f;
    // Start is called before the first frame update
    void Start()
    {
        Transform transform = GetComponent<Transform>();
    }

    // Update is called once per frame
    void Update()
    {      
        Move();
    }
    
    private void Move()
    {
        float horizontalInput = Input.GetAxis("Horizontal");
        float verticalInput = Input.GetAxis("Vertical");
        
        Vector3 moveingVec = new Vector3(horizontalInput, 0f, verticalInput) * Time.deltaTime * speed;
        transform.Translate(moveingVec);
    }    
}
相关推荐
ysn111118 小时前
红点框架系统设计
系统架构·c#
步步为营DotNet8 小时前
借助 C# 14 特性强化 .NET 后端数据验证的深度实践
java·c#·.net
影寂ldy9 小时前
C# 泛型委托
java·算法·c#
游乐码9 小时前
Unity基础(十四)场景异步加载
unity·游戏引擎
mxwin10 小时前
Unity Shader URP:法线在空间变换上的特殊性
unity·游戏引擎·shader
z落落10 小时前
Timer与DateTimePicker:控件使用全解析
开发语言·c#
2601_9618451510 小时前
2026法考资料pdf|电子版|资料已整理
开发语言·前端框架·pdf·c#·xhtml·csrf·view design
nnsix10 小时前
Unity 动态批处理、静态批处理、GPU Instaning、SRP Batcher 笔记
笔记·unity·单一职责原则
charlee4411 小时前
Unity在安卓端如何调试输出信息
android·unity·adb·游戏引擎·真机调试