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);
    }    
}
相关推荐
努力长头发的程序猿2 小时前
在Unity当中使用GameFrameworkX框架的知识点
java·unity·游戏引擎
njsgcs3 小时前
c# solidworks 获得视图的投影矩阵
矩阵·c#
进击的编程浪人3 小时前
c/c++输入方法及对比
c语言·c++·c#
小曹要微笑3 小时前
C#中的各种数据类型
算法·c#·数据类型·c#数据类型
曹牧3 小时前
C#:控制函数执行时间
数据库·c#
小邓的技术笔记3 小时前
C# 异步编程深水区:Task、ValueTask、线程池饥饿与背压设计
开发语言·c#
阿蒙Amon3 小时前
C#常用类库-详解Dapper
开发语言·c#
猹叉叉(学习版)3 小时前
【ASP.NET CORE】 6. 中间件
数据库·笔记·后端·中间件·c#·asp.net·.netcore
etp_4 小时前
Unity Avater
unity·游戏引擎
小邓的技术笔记4 小时前
.NET 内存性能实战:Span<T>、ArrayPool、GC 与 LOH 控制
c#