導航:首頁 > 使用方法 > unity使用方法

unity使用方法

發布時間:2023-01-27 10:49:20

❶ Unity中移動物體的幾種常用方法

1. 利用GameObject的Translate,直接改變它的Transform,前提是需要你實現准備變換矩陣。 2. 用MoveTo方法,你只要知道你的目標位置即可。 3. 用Math的Lerp方法計算位置分量的線性差值,以TimeDelta(或其倍數)為調節量,可以使移動變得很平滑。這個方法可與方法2結合使用。

❷ 在Unity中使用AssetBundle

我們想要在游戲中動態的載入我們的資源,可以使用AssetBundle的方式或者是Resources.Load的方式。

那麼如何使用AssetBundle呢

我們首先需要對我們的編輯器做一些小小的處理

1.在Unity中增加一個打bundle的操作按鈕
在項目的Assets同級目錄下創建一個Editor的文件,然後在新建一個腳本文件
引用官方的話
//Create a folder (right click in the Assets folder and go to Create>Folder), and name it 「Editor」 if it doesn』t already exist
//Place this script in the Editor folder
要把這個腳本放到Editor文件里才能正確運行 否則會報錯 提示命名空間不正確。

這樣我們的打包按鈕就加好了,只要點擊操作就會走這個靜態方法(BulidAssetBundle)進行打包。
其中打包主要是調用了BulidPipeline.BuildAssetBundles這個方法。
BulidPipeline.BuildAssetBundles主要使用三個參數來完成打包:
第一個是打包後的包體存放路徑。
第二個是打包規則。
第三個是目標操作系統。

第二個參數打包規則可以分為很多

//官方解釋地址
[ https://docs.unity3d.com/ScriptReference/BuildAssetBundleOptions.html]

第三個參數是使用的目標操作系統

下面還有很多沒有截圖全,有Android和ios。

那麼assetBundle是如何在我們整個項目中區分什麼資源需要打包的呢?
其實是通過標簽來做到的

這樣打出來的bundle都是mod.player

2.查看我們打好的bundle
當我們正確打包好bundle後會在制定好的路徑里看到我們打好的包

其中我們可以通過查看.manifest文件來得知裡麵包含了什麼資源

3.載入我們已經打好的bundle
3.1 使用本地文件載入的方式 AssetBundle.LoadFromFile

3.2 使用內存載入的方式 AssetBundle.LoadFromMemory

3.3 使用內存非同步載入的方式 AssetBundle.LoadFromMemoryAsync

4.卸載我們載入上游戲的bundle
AssetBundle.UnloadAllAssetBundles,當我們設置為
AssetBundle.UnloadAllAssetBundles(true)的時候,就會把我們已經引用的bundle的資源都卸載掉,
如果是false的話就保留引用部分。例如下圖:

❸ 如何正確的使用UNITY3D製作FPS游戲

第一部分:簡介
這個教程中,我們詳細了解下如何製作一個簡單的第一人稱射擊游戲(FPS)。其中將介紹一些基本的3D游戲編程的概念和一些關於怎樣如游戲程序員般思考的技巧。

前提

這個教程假定你已經熟悉軟體Unity基本操作,掌握了基本的腳本概念。

創建新工程
下載FPS_Tutorial.zip壓縮文件,解壓,在Unity中打開工程文件。
從Unity安裝目錄導入Standard Assets資源包。
導入工程後,你會在Unity工程面板中的「Standard Assets」文件夾下看見這些資源內容。當我們導入新資源時,最好安裝按照資源功能對其分組,例如:火箭、爆炸、音頻等。

設置游戲環境
導入資源後,你會注意到在工程面板中有許多文件夾。
工程面板中,從文件夾「Object/mainLevelMesh」中選擇「mainLevelMesh」。
在參數面板,FBXImporter選項中,你會發現「Generate Colliders」選項,勾選此選項。如果不做這一步,游戲中玩家會穿越地面直接掉下深淵(實際是開啟「碰撞」,產生交互)
把「mainLevelMesh」拖放到場景中。
場景中不需要添加燈光,這關全部場景已經全部應用了燈光貼圖。整個場景對所有燈光進行了燈光貼圖渲染,使用了「預烘焙陰影」。燈光貼圖對顯示效果有很大幫助,特別是復雜燈光環境。
下面可以在場景中添加一個角色了。

添加主要角色
下面在場景中增加一個可以操控的角色物體。Unity針對第一人稱射擊游戲預置了許多內置的控制器,在工程面板Standard Assets->;Prefabs下。
添加第一人稱控制器,點擊工程面板Standard Assets旁邊的小三角,彈出資源列表。找到Prefabs文件夾,點擊小三角形,彈出資源列表。把「First person controller」拖到場景里。

這時場景中會出現一個代表玩家的圓柱體,三個大箭頭代表物體在3D空間中的位置(如果沒有看見箭頭,選擇物體,按「W」鍵),白色面代表物體當前視角。現在FPS控制器處於默認視角位置,通過移動它可以改變游戲視野。把角色移動到游戲環境關卡地面上面的位置。

Main Camera現在已經沒有用處了,可以刪掉了。
點擊「Play」鍵,現在應該可以通過使用滑鼠和鍵盤在本關卡地形中四處移動了(游標或者「W,A,S,D」)
現在我們創建了一個非常簡單的FSP,下面我們給角色添加武器。

增加武器
下面我們將給游戲角色一個類似榴彈的物體,可以在游戲中發射。要實現這個功能,需要創建一些腳本語言來在Unity中告知這個武器如何動作。

那麼我們具體要實現什麼呢?我們要使游戲角色能在攝像機的任意位置開火。但是,我們還是首先來思考一下游戲角色和武器。游戲角色游戲中是第一人稱的視角,所以攝像機的位置與眼睛平行。如果玩家使用武器射擊,武器應該是在角色的手部位置開火而不是眼睛的位置。這樣我們就要增加一個「game object」(游戲物體)來代表榴彈發射器,同時把它放置在游戲角色手持武器時武器所處的位置。這樣就保證了開火的位置沒有問題。

創建武器發射器
首先,創建一個「game object」代表榴彈發射器。游戲物體是3D世界中的任一物體(角色、關卡、聲音),零件就是游戲物體的屬性。因此我們還需要對游戲物體添加零件:
從主菜單欄選擇GameObject>Great Empty,並在層級面板中(Hierarchy)命名為「Launcher」。注意,空物體在場景中是看不見的,只是用它來作放置飛彈發射器。

現在在場景中把視野推近到FPS控制器,便於我們放置武器發射器。
層級面板中選擇FPS控制器,確保滑鼠處於場景視圖中,按「F」鍵。使窗口以當前選擇的物體為中心。
層級面板中選擇發射器,主菜單欄選擇Game Object>Move to view。注意發射器如何移動到FPS控制器附近的。然後使用手柄,把發射器移動到大概角色手部的位置。

注意:可以通過設置這個物體的位置來設定游戲角色是左撇子還是右撇子,不需要寫代碼。
使Unity窗口模式是「2by3」模式(window>Layouts>2by3),點擊播放鍵(play)。確保層級面板中點選了發射器,四處移動角色,同時觀察場景窗口。你將發現發射器並沒有隨著角色一起運動(現在再次點擊播放鍵停止運行游戲)
下面來解決這個問題,層級面板中,把發射器拖放到FPS控制器下面的主攝像機上。彈出的對話框點擊「是」。再次運行游戲,觀察場景窗口,發射器已經和角色運動一致了。這樣我們就把發射器與攝像機關聯起來了。

創建飛彈
下面我們來創建在玩家點擊開火鍵時能夠發射出來的飛彈。
我們先用一個簡單物體-球體-代替飛彈。Unity主菜單欄點擊Assets>Creat>;Prefab創建一個預制(Prefab)物體,命名為「Missile」
創建一個球體(GameObject>Create Object>Sphere)
層級面板中,拖放球體到飛彈預制物體上(Missile),這時預制物體圖標會變化。你可以從層級面板中刪除球體。

技巧:游戲運行中產生的任何游戲物體都應該是預制物體(Prefab)。
編寫飛彈發射器腳本
FPS控制器是一個包含了幾個游戲物體和部件的預制物體。FPS控制器本身是一個只能沿Y軸旋轉的圓柱體,因此,如果我們直接把發射器腳本賦予FPS控制器的話,是實現不了上下開火的。所以我們把腳本賦予控制器中的能夠四周轉動的主攝像機。

下面我們來編寫第一個描述發射器行為的JavaScript代碼。
點擊Assets>Greate>JavaScript,創建一個空的JavaScript文檔。一個名為「NewBehaviourScript」資源將會出現在工程面板中,把它更名為「MissileLauncher」

技巧:通過Unity>;Preferences點擊External Script Editor,可以自定義外部腳本編輯器。
工程面板中創建一個「WeaponScripts」文件夾,放置我們所有的武器腳本。把MissileLauncher腳本和飛彈預制物體(Missile Prefab)拖到這個文件中。

我們來看看飛彈發射器的完整JavaScript腳本。
進一步思考一下,我們到底想實現什麼效果?我們要檢測玩家是否按了開火鍵,然後產生一枚飛彈,然後把它沿著玩家朝向的方向按照一定的速度發射出去。我們仔細的解剖一下腳本:
var projectile: Rigibody;
var speed=20;
function Update( )
{
這是腳本的開頭部分,定義了一些屬性,開啟了「Update」的功能
if(Input.GetButtonDown(「Fire1」))

首先我們要檢測玩家是否按了開火鍵,「開火1」映射的是滑鼠左鍵和當前配置的鍵盤上的按鍵(可以通過主菜單欄的Editor>;Project Settings>Input設定)
{
var instantiatedProjectile: Rigidbody=Instantiate(
projectile, transform.position,transform.rotation);

我們用變數來定義產生的物體。變數的類型是Rigibody(剛體),因為飛彈是具有物理屬性的。
Unity中產生新物體使用的函數是Instantiate,它有三個參數,分別是:產生的物體、產生物體的3D空間位置、物體的旋轉。它還有另一個語法結構,參照API手冊,這里我們只使用這種結構。

第一個參數,projectile,代表我們想創建的物體。那麼到底發射什麼物體?具體產生的物體是可以手動設定的。實現方法:把Projectile定義為函數的外部變數,這樣就可以在參數面板中顯示出來。發射的物體也可以通過代碼來創建,但如果你想使一個變數可調的話,還是用上面的方法。

第二個參數,transform.position,使產生的物體與發射器的空間位置一致。為什麼就是發射器呢?因為如果要使飛彈產生的位置沒有問題,腳本就要關聯給發射器。(transform讀取的transform數據就是被賦予腳本的游戲物體transform數據)

第三個參數transform.rotation,與第二個類似,只是它的值與發射器的旋轉值是一樣的。

代碼的下一部分使飛彈產生運動。為了實現運動,我們要賦予飛彈一個速度,但是在哪個方向上(X,Y,Z)產生速度呢?在場景中,點擊FPS控制器,出現運動箭頭(如果沒有出現,按「W」鍵),其中一個箭頭是紅色、一個是綠色、一個是藍色。紅色代表X軸,綠色代表Y軸,藍色代表Z軸。因為藍色指向的方向,與玩家面朝的方向一致,所以我們要在Z軸上給飛彈一個速度。

(Velocity)速度是instantiatedProjectile的一個屬性。我們怎麼知道的呢?因為instantiatedProjectile是剛體的一種,如果我們看看API手冊,我們就會知道速度是剛體的屬性中的一種。同時也看看剛體的其它屬性。要設置速度,我們就必須在各個軸向上設定數值。但還有個小問題。3D空間中的物體一般使用兩種坐標模型:本地坐標系和世界坐標系。在本地坐標系中,物體的軸向只與物體本身有關。在世界坐標系中,軸向是絕對的,例如:向上,對所有物體來講向上的方向都是一樣的。

Rigidbody.Vellocity剛體物體速度必須使用世界坐標系。因此,定義速度時,需要把本地坐標系中的Z軸(朝前的方向)向轉換成世界坐標系中的相應方向。可以用函數transform.TransformDirection,它有三個向量作為自變數。變數speed也應該定義成外部變數,便於後面在編輯器中直接調節數值。

最後,我們要關閉飛彈與游戲角色之間的碰撞。如果不這樣做的話,飛彈產生的時候就可能與角色發生碰撞。可以在API手冊IgnoreCollision下查詢詳細信息。

MissileLauncher.js全部完整代碼如下:

把腳本MissileLauncher賦予FPS控制器中的發射器。在層級面板中點擊發射器,檢查一下參數面板下面是否顯示了MissileLauncher script。
先前創建的飛彈的預制物體還沒有與腳本中的變數projectile創建關聯,我們需要在編輯器中創建一下。變數projectile只能與剛體關聯,因此,首先我們要賦予飛彈一個Rigidbody。

工程面板中點擊飛彈,然後從主菜單欄選擇Components>;Physics>Rigidbody。這樣將會給我們想開火發射的飛彈一個剛體屬性。我們必須確保想在游戲中發射的物體類型與腳本中外部變數要求的物體類型是同一類型的物體。

創建飛彈與腳本中變數projectile的鏈接。首先在層級面板中點擊發射器,然後把飛彈的預制物體從工程面板中拖拽放置在發射器參數面板中MissileLauncher script部分上。

運行游戲的話,你會發現點擊開火鍵可以發出一個受重力影響的小球了。
飛彈爆炸
下面,當飛彈與其他物體發生碰撞時,增加一個爆炸效果。要實現這個效果,我們要編寫一段新腳本賦予飛彈。
創建一個新腳本,命名為Projectile。拖放到工程面板的WeaponScripts文件夾下。

那麼我們想要腳本Projectile實現什麼樣的效果呢?我們要檢測飛彈是否發生碰撞,然後在碰撞點產生一個爆炸效果。代碼如下:

函數OnCollisionEnter內的程序代碼的作用是計算被賦予腳本的物體是否與其他物體發生碰撞。

在函數OnCollisionEnter中我們主要是要實現在3D空間中飛彈發生碰撞的點產生一個新爆炸。那麼在何處了碰撞的呢?函數OnCollisionEnter就有個記錄這個信息的功能。碰撞發生的點的信息儲存在變數ContactPoint中。

這里我們使用函數Instantiate來創建一個爆炸。我們已經知道函數instatiate有三個參數:(1)產生的物體(2)物體的3D空間位置

(3)物體的旋轉。
第一個參數,後面我們將會賦給一個帶粒子系統的游戲物體。同時我們還想通過編輯器來實現這個功能,所以我們把變數設置為外部變數。
第二個參數,爆炸產生的點的位置,就是碰撞發生的位置。
第三個參數,爆炸旋轉的設置,需要解釋一下。我們需要爆炸體的Y軸方向與飛彈和其他物體發生碰撞的那個表面的法線方向一致。這就是說如果是牆面那麼爆炸就面向外,如果是地板就朝上。那麼實際上我們就是要使爆炸體在本地坐標系的Y軸與飛彈與之碰撞的物體的表面法線方向(世界坐標系)一致。

最後,我們要讓飛彈碰撞後就從游戲中消失,通過函數Destroy()實現,它的參數是gameObject(gameObject代表被賦予這個腳本的物體)。
Projectile.js全部代碼如下:

把腳本賦予飛彈預制物體(Missile prefab)。
下面我們要創建飛彈發生碰撞時所產生爆炸的爆炸效果物體。
首先,創建一個新的預制物體(命名為Explosion)用來存放爆炸效果資源。
標准資源包中(standard asset)有個不錯的爆炸預制物體,粒子系統和燈光都設置好了。把這個爆炸預制物體(在Standard Assets/Particles/explosion中)拖放到層級面板。

調節這個爆炸效果的各個參數直到你覺得滿意,然後把它從層級面板中拖放到工程面板中的爆炸預制物體(Explosion Prefab)中。
現在把爆炸配置給飛彈:
點選飛彈預制物體(Missile Prefab),在參數面板Explosion變數欄,拖放工程面板中的爆炸到上面。

定義爆炸的行為
下面我們要再創建一個腳本來定義爆炸自身的特性。
創建一個新的腳本-Explosion,放在Weapons文件夾中,雙擊腳本進行編輯。

腳本中另一個常用函數稱為Start()。當它配置給的物體是在游戲中產生的時候,函數Start()中的代碼只被執行一次。我們要實現的效果就是在一定時間後,在游戲中刪除爆炸。我們通過函數Destroy()的第二個參數實現,它的作用是定義執行刪除前的時間長度。

變數explosionTime設置成外部變數,方便調節。
新建腳本插入以上代碼時,要刪除函數Update()。
把腳本Explosion賦予給爆炸預制物體。

音效
目前的游戲世界太安靜了,讓我們給爆炸效果增加點音效。
首先,給爆炸預制(Prefab)添加一段音頻。
給爆炸添加音效前,我們首先要添加一個音源部件(Audio Source),在主菜單點擊Component—Audio—Audio Source。你會發現音源部件有一個Audio Clip的屬性。
把「RocketLauncherImpact」音效添加給爆炸預制體的AudioClip外部變數。Unity支持多種音頻格式。
運行游戲,發射飛彈的時候就有聲音了!

添加圖形界面
下面我們來添加GUI,有點像頭部顯示設備(HUD)。我們要做的GUI非常簡單,就一個準星。
添加一個準星:
工程欄中創建一個GUI的文件夾。
創建一個新腳本,命名為「準星」(Crosshair),拖到GUI文件夾。
Crosshair中寫入下面的腳本:

首先我們設定了兩個變數。第一個變數是定義我們將要用可選的方式來選擇圖形紋理。第二個變數定義了一個方形區間,它是圖形紋理在屏幕上的位置范圍。
在start( ) 中函數用來設定圖形紋理在屏幕上的位置。函數中,有四個參數,用來定義方形區域的大小和位置。第一個參數定義了方形區域的左邊框,第二個是底邊框,第三和第四個參數定義了寬和高。

OnGUI( )函數中,使用GUI類程序來讓圖形顯示在屏幕上。DrawTexture( )函數的參數position和crosshairTexture將使準星顯示在屏幕的中央位置。
保存腳本。
創建一個新的空物體,命名為「GUI」。
把腳本「Crosshair」賦予給GUI物體。
點選GUI物體,把在文件夾Texturelaim下的欲使用的圖形拖放到參數面板變數Crosshair Texture中。
運行游戲,屏幕中就會有準星顯示了。

物理特效:
現在,我們想要游戲中的物體效果越真實越好,這是通過添加物理特效實現的。在這一節中,我們將在環境中添加一些物體,他們能被飛彈擊中後有相應的反應。首先有幾個新概念要解釋下。

校正(Update)
先前,我們在函數Update()中寫入代碼,這樣可以在每一幀都執行其中的代碼。其中有個例子是檢測玩家點擊開火鍵。幀速並不是一個固定值,它是根據場景復雜度等因素來定的。各幀之間的時間差會導致不穩定的物體反應。因此,如果想在場景中添加有物理反應的物體(剛體等),代碼就應該寫在函數FixedUpdate()中。Unity中deltaTime的值用來測定渲染兩個連續幀的所用時間。

一般而言,函數Update與FixedUpdate之間的區別如下:
Update()-其中的代碼通常用於角色行為、游戲邏輯等。這個函數中的deltaTime值並不是固定的。
FixedUpdate()-其中的代碼通常用於剛體物體(物理屬性的行為)。函數中deltaTime的值通常是固定的。
FixedUpdate函數被調用的頻率是主菜單中Edit-Project Settings-Time的FixedTimestep屬性確定的,當然也是可以更改的。第二個屬性Time Scale是讀取每秒的幀速和相應的倒數值。

技巧:定義FixedTimestep值時,要注意把握好一個平衡:值越小,物理效果越真實越好,但影響游戲運行速度。應該同時確保游戲運行速度和物理效果的真實性。
最後說一下yield,它相當於暫停當前正在執行的函數。
回到游戲,我們想實現的效果:
使玩家可以發射飛彈(已經實現了)。

如果飛彈與其它剛體物體發生碰撞,檢測其范圍類是否有其它被賦予剛體屬性的物體。
對爆炸沖擊力范圍內的每個剛體物體,均給予一個upwards方向上的力,使它們對飛彈產生反應。
讓我們看看修改後的爆炸腳本(Explosion Javascript)

首先檢測下飛彈落點周圍是否有帶碰撞器的物體。函數Physics.OverlapSphere()有兩個參數:3D位置和半徑值,然後返回一組檢測到的在半徑內的碰撞器的數組。

一旦得到這些數組後,就會對每個對應碰撞器的剛體物體一個在特定方向上的力。

然後我們在飛彈的炸點處,向上的方向增加一個力(ExplosionPower)。但是,爆炸效果是隨著距離而遞減的,作用力大小不能在整個半徑內都一樣。圓周位置的剛體物體受到的作用力應該比炸點中心處小。函數把這種效果也考慮在內的。通過調節外部變數explosionPower和explosionRadius的值,可以較容易的得到想要的效果。

❹ 如何使用unity3D製作游戲

方法/步驟
打開unity3D游戲引擎,會彈出開始的窗口,選擇新建項目。以下用U3D簡稱unity3D游戲引擎。

設置游戲的類型,U3D雖然叫做3D游戲引擎,但也可以製作出精美的2D,2.5D的手游,網游,單機游戲,Flash游戲等等。
我們選擇3D類型,游戲名稱盡量不要出現漢字。點擊創建。

這樣我們就進入了U3D的開發界面,界面設計還是很人性化的。這里的所有窗口都可以隨意拖動,但是屏幕太小有時可能會影響游戲設計,游戲視圖可以放到第二屏幕,這就是為什麼游戲製作都要好幾塊屏幕的原因。

我們現在創建一個游戲對象——一個方塊。在 Hierarchy下方點擊Create,有2D和3D的游戲對象,我們選擇3D下的cube,創建方塊,這時場景中會出現一個方塊,可以點擊cube,修改屬性和大小位置。

導入游戲素材,一般都是unitypackage後綴的文件,Maya製作的fbx文件也可以導入,導入方法直接將文件拖動到下方的文件夾區域,注意不要出現中文路徑,否者會出錯,這是因為U3D對中文不支持,很容易出現不可知錯誤。
圖片也可直接拖入,記得鍵文件夾分類。文件夾在下方右鍵ASSETS,create選擇folder。

地形製作是游戲中最重要的元素之一,一個精美的地圖場景會給游戲帶來亮點。
點擊hierarchy下方的create創建 Terrain,右方有各種製作地形的工具。
U3D新版本沒有自帶素材包,需要到U3D的商店下載或者上網自己找。

最後注意scene的右邊有Game的選項卡,切換後這里看到的才是游戲最終呈現的,如果沒有任何東西就要調節主攝像機,選中攝像機,點擊GameObject中的Align with view 對准當前場景視圖。上方的播放暫停鍵是運行游戲和暫停的。雖然沒有任何腳本,但你可以給任意物體Add Component添加rigid body屬性,運行,物體會掉落下去,這就是物理引擎幫我們自動完成的。

❺ [Unity] Unity層級細節(LOD)的使用

       層次細節(LOD),它是根據物體在游戲畫面中所佔視圖的百分比來調用不同復雜度的模型的。簡單而言,就是當一個物體距離攝像機比較遠的時候使用低模,當物體距離攝像機比較近的時候使用高模。這是一種優化游戲渲染效率的常用方法,缺點是佔用大量內存。使用這個技術,一般是在解決運行時流暢度的問題,採用的是空間換時間的方式。

       下面我們分步驟來構造一個最簡單的LOD模型示例:

步驟1:准備3組模型,高精度模型,中精度模型,和低精度模型,並按照復雜程度自高向低的為模型命名,如「模型名稱LODO0」、「模型名稱LOD1」等,最後的數字序號越低,表示復雜程度越高。如圖所示:

步驟2:定義一個空對象,添加LODGroup組件,如圖所示:

步驟三:分別將剛剛准備好的三種不同精度的模型,拖拽到空對象的LODGroup組件的各個級別上。首先給LOD組件的「LOD 0」(LOD 0 表示攝像機最近距離顯示)添加對應的模型。(LOD 0 對應高精度模型,然後拖拽到Add上面即可)如圖所示:

步驟四:在LOD組件添加模型的過程中會彈出如圖所示的提示信息,表明要把添加的模型作為LODGroup組件所屬對象的子物體,單擊"Yes,Reparent"按鈕即可。

步驟五:為使構造的LOD游戲對象顯示得更加自然,需要把LOD下的三個子物體進行」對齊「處理。(將其相對於父物體的坐標置為0)如圖所示:

步驟六:在Scenes視圖中,拖動攝像機分別近距離與遠距離觀察模型的變化。

註:Project Settings中與LOD組件相關參數

     LOD Bias和Maximum LOD Level  

- 執行unity編輯器菜單:Edit > Project Settings > Quality,會打開Quality Setting窗口 ,找到Other下的參數,如圖所示:

Maximum LOD Level:是最大LOD級別,表示游戲中使用的最高LOD級別。在該級別以上的模型不會被使用,並且在編譯時忽略。(這將節省存儲空間和內存空間)。

Bias LOD:LOD偏離 ,LOD級別基於物體在屏幕上的大小。當物體大小在兩個LOD級別之間,可以選擇使用低細節模型或高細節模型。數值取值范圍為0-1,數值越接近0,越偏向於選擇低細節模型。大白話描述即是:如果該值小那麼,攝像機離物體距離稍微有些變化,不同細節物體即會切換,該值大,那麼攝像機需要與物體有很大的距離才會切換。

閱讀全文

與unity使用方法相關的資料

熱點內容
狗狗幣使用方法 瀏覽:639
紅米7怎麼設置時間設置在哪裡設置方法 瀏覽:151
生肖牛茅台王子酒鑒別方法 瀏覽:920
財務行業分析方法 瀏覽:435
微信用各種方法解封不了怎麼辦 瀏覽:395
小米5s系統下載在哪裡設置方法 瀏覽:714
裂紋舌的中醫治療方法 瀏覽:236
腰突的按摩治療方法 瀏覽:44
還幼眼霜使用方法 瀏覽:475
護理如何帶教方法 瀏覽:635
木瓜籽的功效與作用及食用方法 瀏覽:741
手機電池正極焊接方法 瀏覽:136
痘痘肌最正確化妝方法 瀏覽:651
uv平板手機殼列印方法 瀏覽:178
苦苦碟子食用方法 瀏覽:985
文章如何展開論述答題方法 瀏覽:889
薺菜怎麼做好吃又簡單的方法 瀏覽:190
鼻子血管破裂治療方法 瀏覽:234
解決立體問題的方法 瀏覽:198
狗狗流口水有什麼好方法 瀏覽:788