『网络游戏』摄像机跟随【31】客

ops/2024/10/18 5:52:07/

创建脚本文件夹

创建脚本 

编写代码:CameraCtrl.cs

using UnityEngine;
public class CameraCtrl : MonoBehaviour{float dis;float height;float speed;Transform target;Vector3 targetPos;void Awake(){Screen.SetResolution(2304, 1296, FullScreenMode.Windowed);}void Start(){dis = 5;height = 3;speed = 0.06f;SetTarget();}void Update(){transform.LookAt(target.position + Vector3.up * 1.5f);targetPos = target.forward * (-dis) + target.up * height + target.position;}void LateUpdate(){transform.position = Vector3.Lerp(transform.position, targetPos, speed);}void SetTarget(){Transform player = GameObject.FindGameObjectWithTag("Player").transform;if (player != null && target == null)target = player;}
}

修改客户端代码:MainCitySys.cs

运行服务端

运行客户端 - 摄像机已跟随主角

本章结束


http://www.ppmy.cn/ops/124800.html

相关文章

根据Vue对比来深入学习React 上 函数组件 jsx 事件绑定 响应式数据 条件绑定 列表渲染 表单绑定

文章目录 React项目创建React核心库介绍React组件jsx编写jsx代码的本质jsx里面渲染不同内容 事件绑定事件绑定其他操作特别注意 响应式数据setState 的特性 条件渲染列表循环表单绑定总结 React项目创建 react官网提供了很多生产级的React框架 比如next.js,不过你还…

springboot-网站开发-使用slf4j实现网站异常错误的及时跟踪定位

springboot-网站开发-使用slf4j实现网站异常错误的及时跟踪定位!项目部署,开发好后,部署到远程服务器上面了,运行过程中,难免会遇到一些错误和异常情况,我们需要借助一些插件来帮助我们及时捕捉这类错误和异…

【中标麒麟】防火墙开放白名单

先打开防火墙,如果你已经开启则省略这步: sudo systemctl start firewalld sudo systemctl enable firewalld 检查防火墙状态: sudo firewall-cmd --state 打开一个服务: sudo firewall-cmd --permanent --add-servicehttp s…

JavaScript中的数组

1.数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问/获取方式数组是指一组数据的集合,其中每个数据称之为元素(element),在数组中可以存放任意类型的元素,数组是一种将一组数据存储在单个变量名下的优雅方式。 2.…

计算机网络:数据链路层 —— 可靠传输服务

文章目录 可靠传输停止-等待 (SW) 协议超时重传机制分组编号机制ACK 丢失问题ACK 延迟问题 注意事项信道利用率 回退 N 帧 (GBN) 协议滑动窗口信道利用率无传输差错超时重传、回退N帧 累计确认 选择重传 (SR) 协议滑动窗口 可靠传输 若数据链路层向其上层提供的服务类型为可靠…

Ubuntu安装Mysql并实现远程登录【ubuntu 24.04/mysql 8.0.39】

一、安装MySQL sudo apt update # 更新软件源 sudo apt install mysql-server -y # 安装 mysql --version # 查看版本 sudo systemctl status mysql # 查看运行状态 netstat -tln # 以数字ip形式显示mysql的tcp监听状态二、设置MySQL的root密码 sudo mysql -u root # 使…

第1章 开发板功能及使用介绍

1.开发板功能及使用介绍 本章主要内容 1.开发板功能介绍 2.开发板使用方法 介绍 STM32介绍 本章主要内容: 1.什么是STM32 2.STM32与ARM的关系 3.STM32F407ZGT6介绍 4.STM32能做什么 1.什么是STM32 从字面意义来看: ST:意法半导体&#xf…

oracle操作回退SQL

对表数据进行操作后,提交了事务,发现数据更新或者删除错了,这时候还是有方法可以数据回退的 进行数据回退操作,将数据回退到xxxx分钟,也就是update操作之前: 在回退之前,先查询xx分钟的数据&…