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

unity3d中多個攝像機切換代碼

這篇具有很好參考價值的文章主要介紹了unity3d中多個攝像機切換代碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

unity3d中多個攝像機切換代碼

   腳本代碼將依據(jù)按下的鍵盤上的 1、2 和 3決定啟用對應(yīng)攝像機的AudioListener 和 camera 組件,
   禁用其余兩部攝像機的 AudioListener 和 camera 組件,因此看到不同的視圖。

1、新建多個攝像機(不同位置)。

2、創(chuàng)建一個空物體掛上我們新建的腳本Camera Switch用來控制攝像機的切換。

3、Caneras中,Size為攝像機總數(shù),將建立好的攝像機分別拖拽到Element中,Shotcuts中,Size為按鈕控制相機的總數(shù),1、2、3分別表示利用數(shù)字鍵控制顯示Camera1、Camera2、Camera3。

代碼如下(示例):

using UnityEngine;
using System.Collections;

public class Camera Switch: MonoBehaviour
{

    public GameObject[] cameras;
    public string[] shotcuts;
    public bool changeAudioListener = true;

    void Update()
    {
        int i = 0;
        for (i = 0; i < cameras.Length; i++)
        {
            if (Input.GetKeyUp(shotcuts[i]))
                SwitchCamera(i);
        }
    }

    void SwitchCamera(int index)
    {
        int i = 0;
        for (i = 0; i < cameras.Length; i++)
        {
            if (i != index)
            {
                if (changeAudioListener)
                {
                    cameras[i].GetComponent<AudioListener>().enabled = false;
                }
                cameras[i].GetComponent<Camera>().enabled = false;
            }
            else
            {
                if (changeAudioListener)
                {
                    cameras[i].GetComponent<AudioListener>().enabled = true;
                }
                cameras[i].GetComponent<Camera>().enabled = true;
            }
        }
    }
}

注意:文件名為 Camera Switch

       自己可以修改文件名。

文章來源地址http://www.zghlxwxcb.cn/news/detail-502683.html

到了這里,關(guān)于unity3d中多個攝像機切換代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Unity3D】正交視圖與透視視圖 ( 正交視圖概念 | 透視視圖概念 | 觀察點 | 正交視圖作用 | 攝像機廣角設(shè)定 | 透視畸變效果 )

    【Unity3D】正交視圖與透視視圖 ( 正交視圖概念 | 透視視圖概念 | 觀察點 | 正交視圖作用 | 攝像機廣角設(shè)定 | 透視畸變效果 )

    透視視圖 ( Perspective View ) : 近大遠小 , 符合正常人眼觀察 3D 世界的規(guī)律 ; 近大 : 物體 距離 觀察點 ( 視點 ) 比較近時 , 顯示效果比較大 ; 遠小 : 物體 距離 觀察點 ( 視點 ) 比較遠時 , 顯示效果比較小 ; 下圖就是利用了 透視視圖 原理 , 照像機離鳥很近 , 離人很遠 ; 在 Unity 編輯

    2024年01月16日
    瀏覽(30)
  • UE4場景中多個固定攝像機間切換視角

    UE4場景中多個固定攝像機間切換視角

    在場景中提前擺放好攝像機 調(diào)整好攝像機角度,并且將攝像機更名為transform1 在藍圖中設(shè)置 藍圖解釋 通過類獲取所有攝像機 通過名稱來獲取到切換的攝像機 blend time 是相機切換的過渡時間,不會讓畫面切換的很生硬 new view target 是要切換到的相機

    2024年02月13日
    瀏覽(18)
  • 攝像機視角的切換_unity基礎(chǔ)開發(fā)教程

    攝像機視角的切換_unity基礎(chǔ)開發(fā)教程

    我們在游戲中經(jīng)??梢钥吹接螒蛞暯堑那袚Q,今天我們就做一個視角切換的小demo,學(xué)會之后可以將其融入到自己的游戲制作當中。 話不多說,我們現(xiàn)在開始! 首先要有一個場景,先創(chuàng)建四個正方體,組成圖中的樣子。 這里教大家一個小工具: 當選中物體要進行移動的時候

    2024年04月29日
    瀏覽(18)
  • 關(guān)于unity場景上多個攝像機疊加顯示不同層級的問題

    關(guān)于unity場景上多個攝像機疊加顯示不同層級的問題

    ?首先確定哪一個攝像機的渲染深度更高 深度數(shù)值更大的相機后渲染 也就是下圖的depth選項 深度更高的相機在clear flags中選擇depth only也就是只渲染選擇了的層級的物體 深度更高的相機在下面 culling mask選擇需要 后渲染 的層級 低深度相機就不選擇這一層級來達到多個相機渲染

    2024年02月16日
    瀏覽(29)
  • Unity 3D 人物移動朝向跟隨攝像機(第一人稱)

    Unity 3D 人物移動朝向跟隨攝像機(第一人稱)

    以人物身體旋轉(zhuǎn)控制鏡頭左右滑動 以攝像機旋轉(zhuǎn)控制鏡頭上下滑動 首先我們要知道 攝像機是作為人物的子物體的(充當眼睛) 所以當人物旋轉(zhuǎn)時 攝像機會跟隨它朝相同的方向旋轉(zhuǎn)相同的角度 從而達到 眼睛(攝像機)注視的方向一定是人物的正前方 那么這樣做有什么好處

    2024年02月21日
    瀏覽(26)
  • unity 3種辦法實現(xiàn)血條效果并實現(xiàn)3d世界血條一直看向攝像機

    unity 3種辦法實現(xiàn)血條效果并實現(xiàn)3d世界血條一直看向攝像機

    普通血條欄: 漸變色血條欄: 緩沖血條欄: 3D場景血條欄跟隨玩家移動: 在Canvas下創(chuàng)建一個空物體HP bar,在空物體下方創(chuàng)建3個Image,分別為血條框bar 黑色,最大HP maxHP 白色,和當前HP currentHP 紅色。(PS:注意先后順序以調(diào)整顯示的圖層) 效果: 點擊HP bar,添加slider(滑塊)

    2024年02月11日
    瀏覽(100)
  • 【Unity3D-01】 記錄Unity3D調(diào)用外接攝像頭

    【Unity3D-01】 記錄Unity3D調(diào)用外接攝像頭

    最近想在Unity3D上調(diào)用一個攝像頭,通過查找資料發(fā)現(xiàn)仙魁XAN和八哥快走開的博客符合我的想法,實現(xiàn)起來也不難就嘗試了一下 2.1 在這個工程里新建Canvas 如下圖所示 然后下設(shè)RawImage為載體 2.2 在Assets里面新建一個腳本命名為PlaneManager.cs 代碼內(nèi)容如下(參考八哥快走開的博客)

    2024年02月04日
    瀏覽(30)
  • UE-攝像機視角的切換

    UE-攝像機視角的切換

    可參考:第四篇:UE4視角切換節(jié)點,Possess和Set View Target With Blend的區(qū)別_是燦燦呀1的博客-CSDN博客_possess ue4 UE4 使用藍圖或C++切換攝像機視角 - Lymind - 愛碼網(wǎng)? UE4場景中多個固定攝像機間切換視角_冬眠兔116的博客-CSDN博客_ue4 視角過渡? 先添加攝像機組件,并將攝像機放置在場

    2024年02月11日
    瀏覽(22)
  • 【UE Sequencer系列】08-副鏡頭切換、攝像機綁定搖臂的使用、攝像機綁定滑軌的使用

    【UE Sequencer系列】08-副鏡頭切換、攝像機綁定搖臂的使用、攝像機綁定滑軌的使用

    目錄 一、副鏡頭切換 ?二、攝像機綁定搖臂的使用 ?三、攝像機綁定滑軌的使用 1. 為“shot_05”新建鏡頭(復(fù)制資產(chǎn),創(chuàng)建新的關(guān)卡序列) ?同樣的步驟再創(chuàng)建一個“Shot_07_02” ?此時我們就可以對“Shot_07”中的兩個副鏡頭進行切換,通過如下操作實現(xiàn)副鏡頭切換: (“Sho

    2024年02月07日
    瀏覽(41)
  • 【UE4】 通過按鈕點擊實現(xiàn)攝像機的切換 并通過鼠標控制新攝像機的旋轉(zhuǎn)

    【UE4】 通過按鈕點擊實現(xiàn)攝像機的切換 并通過鼠標控制新攝像機的旋轉(zhuǎn)

    首先創(chuàng)建了4個Actor藍圖類 每個藍圖類內(nèi)只擁有一個攝像機組件 將每個actor藍圖類擺放到場景的合適位置 在關(guān)卡藍圖中創(chuàng)建自定義事件,當該事件觸發(fā)時切換攝像機 創(chuàng)建一個控件藍圖,在控件藍圖中創(chuàng)建如下5個按鈕,并創(chuàng)建點擊事件。按鈕分別表示車上的4個鏡頭和車外自由

    2023年04月09日
    瀏覽(100)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包