国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

unity--相機(jī)跟隨與屏幕自適應(yīng)的實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了unity--相機(jī)跟隨與屏幕自適應(yīng)的實(shí)現(xiàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

相機(jī)跟隨與屏幕自適應(yīng)的實(shí)現(xiàn)

相機(jī)跟隨

如何讓相機(jī)跟著人物跑呢?這是個(gè)不太大但是需要解決的問(wèn)題。

思路就是用LateUpade(保證在所有更新函數(shù)都調(diào)用完調(diào)用)實(shí)時(shí)監(jiān)測(cè)相機(jī)的位置,讓他一直和游戲主角保持一定的距離。

開始執(zhí)行:

  1. 創(chuàng)建個(gè)腳本給相機(jī)綁上

unity 相機(jī)自適應(yīng),unity游戲開發(fā),unity,數(shù)碼相機(jī),游戲引擎

然后我們開始寫里面的代碼。

  1. 寫代碼

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class MainCameraController : MonoBehaviour
    {
       //青蛙位置的實(shí)體,用于獲取青蛙坐標(biāo)
       public Transform frog;
       //用于表示相機(jī)和青蛙之間的位置差
       public float offsetY;
    
       private void LateUpdate() 
       {
          //相機(jī)的位置
          transform.position = new Vector3(transform.position.x, frog.transform.position.y + offsetY, transform.position.z);
       }
    
    }
    
    
  2. 把參數(shù)設(shè)置下
    unity 相機(jī)自適應(yīng),unity游戲開發(fā),unity,數(shù)碼相機(jī),游戲引擎

完成!

屏幕自適應(yīng)

思路:先調(diào)節(jié)好我們需要的大致基礎(chǔ)大小,之后再乘長(zhǎng)寬比。

上菜(代碼)!

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

public class MainCameraController : MonoBehaviour
{

   //基礎(chǔ)大小
   public float zoomBase;
   //長(zhǎng)寬比
   private float ratio;

   private void Start() {
      //求出長(zhǎng)寬比
      ratio = (float)Screen.height / (float)Screen.width;
      Camera.main.orthographicSize = zoomBase * ratio * 0.5f;
   }

}

這段代碼綁在相機(jī)上,我們調(diào)節(jié)下參數(shù):

unity 相機(jī)自適應(yīng),unity游戲開發(fā),unity,數(shù)碼相機(jī),游戲引擎
總代碼如下:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-616638.html

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

public class MainCameraController : MonoBehaviour
{
   //青蛙位置的實(shí)體,用于獲取青蛙坐標(biāo)
   public Transform frog;
   //用于表示相機(jī)和青蛙之間的位置差
   public float offsetY;
   //基礎(chǔ)大小
   public float zoomBase;
   //長(zhǎng)寬比
   private float ratio;

   private void Start() {
      //求出長(zhǎng)寬比
      ratio = (float)Screen.height / (float)Screen.width;
      Camera.main.orthographicSize = zoomBase * ratio * 0.5f;
   }

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

到了這里,關(guān)于unity--相機(jī)跟隨與屏幕自適應(yīng)的實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity如何實(shí)現(xiàn)第三人稱相機(jī)跟隨

    我們需要實(shí)現(xiàn) 簡(jiǎn)易 的, 泛用性高 的第三人稱相機(jī)跟隨,通過(guò)鼠標(biāo)滾輪可以控制與對(duì)象物體的遠(yuǎn)近距離,按住鼠標(biāo)右鍵拖動(dòng)鼠標(biāo)可以控制相機(jī)視角跟隨物體旋轉(zhuǎn),并且相機(jī)始終朝向游戲?qū)ο蟆?1.在層級(jí)區(qū)域把主相機(jī)拖入玩家物體作為玩家的子層級(jí),并且調(diào)整好適當(dāng)?shù)木嚯x。

    2024年02月11日
    瀏覽(23)
  • Unity實(shí)現(xiàn)2D游戲跟隨攝像機(jī)(平滑移動(dòng))

    Unity實(shí)現(xiàn)2D游戲跟隨攝像機(jī)(平滑移動(dòng))

    攝像機(jī)運(yùn)行效果如下所示。 首先創(chuàng)建一個(gè)可用的玩家角色,寫好移動(dòng)邏輯,如果要使用在Unity商店中購(gòu)買的資源,可以點(diǎn)擊Window菜單欄 Package Manager選項(xiàng),來(lái)打開Package Manager窗口,如下所示,然后下載你需要的資源。 如果你沒(méi)有在資源商店的精靈資產(chǎn),可以在Hierarchy視圖,右

    2024年02月19日
    瀏覽(21)
  • unity相機(jī)跟隨和相機(jī)邊界(Cinemachine)

    unity相機(jī)跟隨和相機(jī)邊界(Cinemachine)

    1.在 Unity 編輯器中打開 Package Manager(菜單:Window Package Manager) 2.找到 Cinemachine 條目,然后單擊右下角的 Install。 1.要開始使用 Cinemachine,你需要在頂部菜單欄上選擇 Cinemachine Create 2D Camera 條目,從而將 Cinemachine 2D 攝像機(jī)添加到場(chǎng)景中。 2.此時(shí)將創(chuàng)建一個(gè)名為 CM vcam1 的新游戲

    2024年02月11日
    瀏覽(32)
  • Unity_相機(jī)靈活跟隨角色移動(dòng)

    Unity_相機(jī)靈活跟隨角色移動(dòng)

    每日一句:慢慢改變,慢慢成長(zhǎng),慢慢適應(yīng),慢慢優(yōu)秀 目錄 角色旋轉(zhuǎn)、移動(dòng)類 相機(jī)跟隨人物移動(dòng)類 /* 旋轉(zhuǎn)剛體,位移的動(dòng)畫驅(qū)動(dòng)移動(dòng)*/

    2024年02月08日
    瀏覽(20)
  • 【Unity-Cinemachine相機(jī)】相機(jī)跟隨之Transposer屬性

    【Unity-Cinemachine相機(jī)】相機(jī)跟隨之Transposer屬性

    上面的偏移量就是Follow Offset Binding Mode決定Follow Offset是目標(biāo)本地坐標(biāo)系下的身后十米還是世界坐標(biāo)系下的身后十米 Lock To Target On Assign:鎖定自己和目標(biāo)本地坐標(biāo)系的距離,朝向和目標(biāo)本地坐標(biāo)系方向相同 World Space:此時(shí)的坐標(biāo)指的是世界坐標(biāo)系下的坐標(biāo)而不是Follow目標(biāo)本地坐

    2024年02月09日
    瀏覽(22)
  • unity cinemachine相機(jī) (案例 跟隨角色移動(dòng))

    unity cinemachine相機(jī) (案例 跟隨角色移動(dòng))

    會(huì)在maincamera中生成一個(gè)組件cinemachineBrain 只能通過(guò)虛擬相機(jī)操控?主相機(jī) 在固定的地方 默認(rèn)的模式 20 把playere拖進(jìn)來(lái) 把playere拖進(jìn)來(lái) body改為世界坐標(biāo)

    2024年04月27日
    瀏覽(25)
  • Unity自適應(yīng)屏幕

    ????????在移動(dòng)設(shè)備上,由于設(shè)備屏幕的種類與規(guī)格繁多,為了讓游戲在不同屏幕上都能正常顯示,我們需要對(duì)游戲進(jìn)行適配。適配的方法很多,其中一種較為常見的方法是對(duì)游戲進(jìn)行自適應(yīng)屏幕的處理。本篇文章將介紹如何在 Unity 中實(shí)現(xiàn)自適應(yīng)屏幕。 ????????首先,

    2024年02月15日
    瀏覽(16)
  • micropython 自制數(shù)碼相機(jī)

    像頭(CAMERA或WEBCAM)又稱為電腦相機(jī)、電腦眼、電子眼等,是一種視頻輸入設(shè)備,被廣泛的運(yùn)用于視頻 會(huì)議,安防系統(tǒng)??、圖像采集系統(tǒng)、?環(huán)境監(jiān)控?、工業(yè)現(xiàn)場(chǎng)過(guò)程控制?等方面。本實(shí)驗(yàn)用TPYBoard? v102以 及PTC06?串口攝像頭模塊DIY一個(gè)簡(jiǎn)易的照相機(jī)。 1.所用器材: ??? TPY

    2024年02月19日
    瀏覽(22)
  • 如何從數(shù)碼相機(jī)恢復(fù)已刪除的照片?

    如何從數(shù)碼相機(jī)恢復(fù)已刪除的照片?

    “嗨,我刪除了索尼數(shù)碼相機(jī)中的所有照片。有什么辦法可以讓他們回來(lái)嗎?” ——?jiǎng)P 我們經(jīng)常從數(shù)碼相機(jī)中刪除照片。但是,如果我們誤刪除了一些重要的照片,則很難將其恢復(fù),因?yàn)閯h除的照片可能會(huì)繞過(guò)回收站或垃圾箱,并且數(shù)碼相機(jī)存儲(chǔ)卡中沒(méi)有“最近刪除”文

    2024年04月09日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包