当前位置: 首页 > news >正文

Unity滚动球游戏(四)

一、相机跟随

相机跟随是为了使游戏对象与相机始终保持一定的方向和距离,提供更好的游戏体验。
相机跟随有两种实现方式,第一种是将相机作为游戏对象的子对象,这样的话相机就会跟着游戏对象移动,在本项目中,由于游戏对象是滚动的,相机也会发生滚动,从而导致整个游戏视图跟着变化。
第二种是以初始状态下的相对位置为依据,获取位置偏差,在以后的每一帧中,相机的相对位置都由游戏对象的位置+相对偏差得到,从而保证每一帧两者的相对位置保持不变。

二、代码实现

1.新建脚本CameraControl.cs
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraControl : MonoBehaviour { Vector3 offset;//偏移量,向量表示 public GameObject player;//游戏对象,通过unity赋值 // Start is called before the first frame update void Start() { offset = transform.position - player.transform.position;//程序运行,计算得到初始的偏移量 } // Update is called once per frame void Update() { //每次刷新的时候,游戏对象的位置加偏移量得到相机的新位置 transform.position = player.transform.position + offset; } }
2.将脚本添加为Main Camera的组件

3.运行查看效果

http://www.jsqmd.com/news/971994/

相关文章:

  • 保姆级教程:用Docker Compose一键部署qBittorrent+Transmission+IYUU Plus辅种全家桶
  • 别再死记硬背了!用一张图彻底搞懂K8s里Service、Endpoints和Pod的‘三角恋’
  • 群晖Docker小白也能搞定的RuoYi-flowable工作流部署(附完整避坑指南)
  • 从游戏角色到工业协议:一个有趣的比喻帮你彻底搞懂C#中的ModbusRTU主从通信
  • 手把手教你配置TMS320F28335的SPI自测模式(附完整代码与避坑指南)
  • 别再只会console.log了!QML调试的6个隐藏技巧(含性能追踪实战)
  • STM32F4移植SOEM主站:手把手教你搞定EtherCAT网卡驱动与大小端配置
  • 安全玻璃盒品牌怎么样? - mypinpai
  • 目前有实力的热风机实力厂家推荐,矿用热风机/电热风机/热风机/工业热风机,热风机厂商选哪家 - 品牌推荐师
  • 告别移植烦恼:用STM32CubeMX快速配置SOEM EtherCAT主站的底层驱动
  • 给汽车电子工程师的AVC-LAN总线调试实战:用示波器抓取丰田音频总线信号(附波形分析)
  • eBay买家账户触发风控限制的3个常见原因及预防指南,避免再次中招
  • Zephyr RTOS设备驱动模型避坑指南:为什么你的gpio_pin_write()会跑到0地址崩溃?
  • 用MATLAB和Pluto SDR复现通信原理实验:正弦波、方波收发实测与波形畸变分析
  • 不止OBD4:通过SE16N查T077S表,深入理解SAP总账科目组的底层逻辑
  • 从零到一:Swin Transformer图像分类实战,手把手教你用PyTorch复现B站热门项目
  • 别再手动装系统了!ESXi 6.7保姆级虚拟机克隆教程,5分钟搞定新环境
  • 别再手动改语言包了!Vue项目用Axios动态加载i18n配置的保姆级教程
  • 全屋定制品牌哪个更实用? - mypinpai
  • 使用n8n+飞书搭建自动推送新闻机器人
  • 告别手动操作!教你用批处理(.bat)和VBS脚本打造一键重启Windows资源管理器工具
  • 告别‘细节模糊’:用BiSeNet V2的‘双边网络’思路,在移动端也能玩转高精度实时语义分割
  • 为Unitree Go1机器狗部署PaddlePaddle:从环境准备到Camera SDK调用实战
  • 别再乱定义变量了!汇川InoProShop全局变量类型详解(含掉电保持设置)
  • 在Ubuntu 18.04上,用阿里源搞定东山Pi壹号开发板的SDK编译环境(保姆级避坑)
  • 在联盛德HLK-W806上玩转单色LCD:用ST7567自制一个极简天气站(附开源代码)
  • Weka数据预处理实战:用‘Discretize’滤波器一键搞定连续数据分箱,让模型更稳定
  • 清洁度分析仪哪个厂家有战略合作?西恩士工业怎么样 - mypinpai
  • SAP WM实战:手把手教你追踪一个仓储单位(SU)的完整生命周期(从收货到清空)
  • 告别官方SDK的坑:用iosetting大佬的wm-sdk-w806,手把手教你搭建W806开发环境(附CDK配置)