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

这篇具有很好参考价值的文章主要介绍了unity--相机跟随与屏幕自适应的实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

相机跟随

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

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

开始执行:

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

unity 相机自适应,unity游戏开发,unity,数码相机,游戏引擎

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

  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. 把参数设置下
    unity 相机自适应,unity游戏开发,unity,数码相机,游戏引擎

完成!

屏幕自适应

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

上菜(代码)!

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;
   }

}

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

unity 相机自适应,unity游戏开发,unity,数码相机,游戏引擎
总代码如下:文章来源地址https://www.toymoban.com/news/detail-616638.html

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MainCameraController : MonoBehaviour
{
   //青蛙位置的实体,用于获取青蛙坐标
   public Transform frog;
   //用于表示相机和青蛙之间的位置差
   public float offsetY;
   //基础大小
   public float zoomBase;
   //长宽比
   private float ratio;

   private void Start() {
      //求出长宽比
      ratio = (float)Screen.height / (float)Screen.width;
      Camera.main.orthographicSize = zoomBase * ratio * 0.5f;
   }

   private void LateUpdate() 
   {
      //相机的位置
      transform.position = new Vector3(transform.position.x, frog.transform.position.y + offsetY, transform.position.z);
   }
}

到了这里,关于unity--相机跟随与屏幕自适应的实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity如何实现第三人称相机跟随

    我们需要实现 简易 的, 泛用性高 的第三人称相机跟随,通过鼠标滚轮可以控制与对象物体的远近距离,按住鼠标右键拖动鼠标可以控制相机视角跟随物体旋转,并且相机始终朝向游戏对象。 1.在层级区域把主相机拖入玩家物体作为玩家的子层级,并且调整好适当的距离。

    2024年02月11日
    浏览(71)
  • Unity实现2D游戏跟随摄像机(平滑移动)

    摄像机运行效果如下所示。 首先创建一个可用的玩家角色,写好移动逻辑,如果要使用在Unity商店中购买的资源,可以点击Window菜单栏 Package Manager选项,来打开Package Manager窗口,如下所示,然后下载你需要的资源。 如果你没有在资源商店的精灵资产,可以在Hierarchy视图,右

    2024年02月19日
    浏览(55)
  • unity相机跟随和相机边界(Cinemachine)

    1.在 Unity 编辑器中打开 Package Manager(菜单:Window Package Manager) 2.找到 Cinemachine 条目,然后单击右下角的 Install。 1.要开始使用 Cinemachine,你需要在顶部菜单栏上选择 Cinemachine Create 2D Camera 条目,从而将 Cinemachine 2D 摄像机添加到场景中。 2.此时将创建一个名为 CM vcam1 的新游戏

    2024年02月11日
    浏览(64)
  • Unity_相机灵活跟随角色移动

    每日一句:慢慢改变,慢慢成长,慢慢适应,慢慢优秀 目录 角色旋转、移动类 相机跟随人物移动类 /* 旋转刚体,位移的动画驱动移动*/

    2024年02月08日
    浏览(47)
  • 【Unity-Cinemachine相机】相机跟随之Transposer属性

    上面的偏移量就是Follow Offset Binding Mode决定Follow Offset是目标本地坐标系下的身后十米还是世界坐标系下的身后十米 Lock To Target On Assign:锁定自己和目标本地坐标系的距离,朝向和目标本地坐标系方向相同 World Space:此时的坐标指的是世界坐标系下的坐标而不是Follow目标本地坐

    2024年02月09日
    浏览(46)
  • unity cinemachine相机 (案例 跟随角色移动)

    会在maincamera中生成一个组件cinemachineBrain 只能通过虚拟相机操控 主相机 在固定的地方 默认的模式 20 把playere拖进来 把playere拖进来 body改为世界坐标

    2024年04月27日
    浏览(62)
  • Unity自适应屏幕

            在移动设备上,由于设备屏幕的种类与规格繁多,为了让游戏在不同屏幕上都能正常显示,我们需要对游戏进行适配。适配的方法很多,其中一种较为常见的方法是对游戏进行自适应屏幕的处理。本篇文章将介绍如何在 Unity 中实现自适应屏幕。         首先,

    2024年02月15日
    浏览(39)
  • micropython 自制数码相机

    像头(CAMERA或WEBCAM)又称为电脑相机、电脑眼、电子眼等,是一种视频输入设备,被广泛的运用于视频 会议,安防系统  、图像采集系统、 环境监控 、工业现场过程控制 等方面。本实验用TPYBoard  v102以 及PTC06 串口摄像头模块DIY一个简易的照相机。 1.所用器材:    TPY

    2024年02月19日
    浏览(53)
  • 如何从数码相机恢复已删除的照片?

    “嗨,我删除了索尼数码相机中的所有照片。有什么办法可以让他们回来吗?” ——刘凯 我们经常从数码相机中删除照片。但是,如果我们误删除了一些重要的照片,则很难将其恢复,因为删除的照片可能会绕过回收站或垃圾箱,并且数码相机存储卡中没有“最近删除”文

    2024年04月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包