unity--相机跟随与屏幕自适应的实现
创始人
2025-05-30 04:39:28

文章目录

  • 相机跟随与屏幕自适应的实现
    • 相机跟随
    • 屏幕自适应

相机跟随与屏幕自适应的实现

相机跟随

如何让相机跟着人物跑呢?这是个不太大但是需要解决的问题。

思路就是用LateUpade(保证在所有更新函数都调用完调用)实时监测相机的位置,让他一直和游戏主角保持一定的距离。

开始执行:

  1. 创建个脚本给相机绑上

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rvlSY1YZ-1679127378176)(C:/Users/86188/AppData/Roaming/Typora/typora-user-images/image-20230318110528287.png)]

然后我们开始写里面的代码。

  1. 写代码

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;public class MainCameraController : MonoBehaviour
    {//青蛙位置的实体,用于获取青蛙坐标public Transform frog;//用于表示相机和青蛙之间的位置差public float offsetY;private void LateUpdate() {//相机的位置transform.position = new Vector3(transform.position.x, frog.transform.position.y + offsetY, transform.position.z);}}
  2. 把参数设置下
    在这里插入图片描述

完成!

屏幕自适应

思路:先调节好我们需要的大致基础大小,之后再乘长宽比。

上菜(代码)!

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class MainCameraController : MonoBehaviour
{//基础大小public float zoomBase;//长宽比private float ratio;private void Start() {//求出长宽比ratio = (float)Screen.height / (float)Screen.width;Camera.main.orthographicSize = zoomBase * ratio * 0.5f;}}

这段代码绑在相机上,我们调节下参数:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mAhhtakP-1679127341281)(C:/Users/86188/AppData/Roaming/Typora/typora-user-images/image-20230318112351557.png)]

相关内容

热门资讯

长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
cad打印线条粗细设置 cad... 004-线型(下)打印样式设置和线型文件使用一、线宽设置方法制图规范里边的线宽要求,我们已经定义好,...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...