当前位置:网站首页>Unity笔记之简陋的第一人称漫游
Unity笔记之简陋的第一人称漫游
2022-08-03 09:33:00 【念丶小宇】
每次要用的时候都要写一会,真麻烦。直接复制粘贴吧!
using System;
using UnityEngine;
[RequireComponent(typeof(CharacterController))]
public class PlayerMove : MonoBehaviour
{
private CharacterController _controller;
[SerializeField] private float moveSpeed = 6.0f;
private Camera mainCamera;
[SerializeField] private float rotateSpeed = 50;
private float x, y;
//重力
[SerializeField] private float gravity = 110f;
[SerializeField] private float jumpSpeed = 8.0f;
private Vector3 moveDirection = Vector3.zero;
private void Awake()
{
_controller = GetComponent<CharacterController>();
mainCamera = Camera.main;
}
private void Update()
{
// Move
if (_controller.isGrounded)
{
moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
moveDirection = transform.TransformDirection(moveDirection);
moveDirection *= moveSpeed;
if (Input.GetButton("Jump"))
moveDirection.y = jumpSpeed;
}
moveDirection.y -= gravity * Time.deltaTime;
_controller.Move(moveDirection * Time.deltaTime);
// Rotate
if (Input.GetMouseButton(1))
{
y = Input.GetAxis("Mouse X");
x = Input.GetAxis("Mouse Y");
mainCamera.transform.eulerAngles +=
new Vector3(-x * Time.deltaTime * rotateSpeed, y * Time.deltaTime * rotateSpeed, 0);
}
}
}
边栏推荐
猜你喜欢
Batch PNG format can be converted to JPG format
SAP Analytics Cloud 和 SAP Cloud for Customer 两款 SaaS 软件的集成
MySQL的主从复制
多媒体数据处理实验3:图像特征提取与检索
Oracle 迁移至Mysql
Go操作Redis数据库
Flink Yarn Per Job - 创建启动Dispatcher RM JobManager
SQL试题
When deleting a folder, the error "Error ox80070091: The directory is not empty" is reported. How to solve it?
固件工程师到底是干什么?
随机推荐
mysql 事务原理详解
SAP Analytics Cloud 和 SAP Cloud for Customer 两款 SaaS 软件的集成
命令行加载特效 【cli-spinner.js】 实用教程
MySQL 中 is null 和 =null 的区别
js中最简单base64图片流实现自动下载
函数指针数组
WinCheck Script
go版本升级
Flink Yarn Per Job - 启动AM
Index (3)
2022最新整理软件测试常见面试题附答案
Oracle 迁移至Mysql
mysql数据库配置性能调优
oracle中的rownum函数
MySql的初识感悟,以及sql语句中的DDL和DML和DQL的基本语法
SQL每日一练(牛客新题库)——第5天:高级查询
select statement in go
RSTP(端口角色+端口状态+工作机制)|||| 交换机接口分析
【LeetCode】zj面试-把字符串转换成整数
ClickHouse查询语句详解