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);
    }    
}
相关推荐
两水先木示10 小时前
【Unity3D】3D渲染流水线总结
学习·unity
sukalot11 小时前
windows C#-字符串和字符串字面量(四)
开发语言·c#
玉面小君13 小时前
C# 设计模式(结构型模式):代理模式
设计模式·c#·代理模式
玉面小君14 小时前
C# 设计模式(创建型模式):建造者模式
设计模式·c#·建造者模式
wangyue414 小时前
c# 服务中启动exe窗体程序
开发语言·microsoft·c#
玉面小君14 小时前
C# 设计模式(结构型模式):外观模式
设计模式·c#·外观模式
互联网打工人no115 小时前
C# 事件机制
开发语言·c#
视觉人机器视觉15 小时前
halcon中的BLOB与灰度直方图的分析与理解
人工智能·深度学习·算法·计算机视觉·c#·自动化
切韵16 小时前
UI优化时保留原预制体 新预制体和新脚本的绑定引用关系的快速引用
unity·c#·编辑器
pchmi16 小时前
C# OpenCV机器视觉:目标跟踪
opencv·yolo·目标跟踪·c#·机器视觉