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);
    }    
}
相关推荐
kevin_水滴石穿19 分钟前
C#获取程序集和文件版本
开发语言·c#
flysh051 小时前
C#和.NET简介
开发语言·c#·.net
月巴月巴白勺合鸟月半2 小时前
用AI生成一个简单的视频剪辑工具
人工智能·c#
一线灵2 小时前
跨平台游戏引擎 Axmol-2.11.1 发布
游戏引擎
唐青枫2 小时前
深入理解 Parallel.ForEachAsync:C#.NET 并行调度模型揭秘
c#·.net
qiminixi11 小时前
Unity 6000下载
unity·unity 6000·unity 6000下载
cici1587411 小时前
C#实现三菱PLC通信
java·网络·c#
CreasyChan15 小时前
Unity Shader 入门指南
unity·c#·游戏引擎·shader
漂视数字孪生世界15 小时前
Unity团结引擎的前世今生
unity·游戏引擎·数字孪生
ysdysyn16 小时前
C# Modbus RTU 多从站控制全攻略:一端口,双轴控制
开发语言·c#·mvvm·通讯·modbus rtu