unity之攝像機

2021-06-28 02:31:57 字數 1825 閱讀 9951

歡迎來到我們的狗刨網,我們今天主要來複習一下我們學過的知識點。

一、article system:基本設定:

1、duration--持續時間 

2、looping--迴圈 

3、prewarm--開始前的準備(開關start delay功能的開關)

4、start delay--開始前的等待時間 

5、start lifetime--釋放一次的時間

6、start speed--移動速度 

7、start size--粒子大小 

8、strat ratation--粒子旋轉速度

9、start color--粒子顏色 

10、simulation space--**太空 

11、play on awake--開始執行(一般不要一開始就執行粒子特效可以不勾選這個)

12、max particles--讓一塊粒子不可見

二、攝像機和探照燈

1、兩個向量之間的線性插值:

static function lerp (from : vector3, to : vector3, t : float) : vector3

public transform player;

public float smooth = 3;

void update ()

vector3 pos = player.position + new vector3(0,20,-20);

transform.position = vector3.lerp(transform.position,pos,smooth*time.deltatime);

三、探照燈效果

1、建立乙個plane和乙個cube作為參照物

2、建立乙個點光源放在cube上方

3、為點光源建立乙個指令碼,完成探照燈效果

**如下:

public vector3 newpos;

public float smooth = 16;

void start () {

newpos = transform.position;

void update ()

if(input.getkeydown(keycode.q))

newpos = new vector3(-3,5,-10);

if(input.getkeydown(keycode.e))

newpos = new vector3(3,5,-10);

transform.position = vector3.lerp(transform.position, newpos, smooth * time.deltatime);

四、攝像機的跟隨效果

當主角在遊戲場景中行走時, 我們會把相機跟隨主角的位置隨意轉動!

主要**如下:

public transform troll;      //我們依然把troll做為遊戲中的主角

public float smooth = 3;

void update ()

vector3 pos = troll.position + new vector3(0, 9, -13);

transform.position=vector3.lerp(transform.position,pos,smooth*time.deltatime);

歡迎來到我們的狗刨網,每天我們會更新新的內容,歡迎來瀏覽。

Unity 攝像機簡介

攝像機,unity的核心元件之一。顯示場景中,攝像機所照射的部分,是向玩家捕獲和顯示世界的裝置。攝像機的特性 1 可以自定義和操縱攝像機 2 可以在場景中不受限制其數量 3 可以設定成任意的渲染次序 4 可以渲染到螢幕上的任意位置。攝像機實質上是用於將遊戲顯示給玩家看的,它們可以被定製,在上面寫指令...

Unity中實現VR攝像機

眾所周知,unity是一款功能強大的遊戲引擎,專注於做手機遊戲,像王者榮耀這樣的大型網路手遊,就是在這樣的引擎下做出來的,所以說它還是非常成熟的引擎了。當然,unity不僅可以做手機網遊,還可以做頁遊,端遊,甚至是vr,ar,影視後期等等。那麼我們應該怎麼樣在unity中做vr或者ar專案呢?給大家...

unity3D之攝像機的調換

知識總結 我們今天主要學習了關於攝像機的轉換問題,對於轉換攝像機,我們只需要在遊戲物件下面加個攝像機,然後因為是第一人稱所以需要給遊戲物件新增角色控制器,這樣才能實現遊戲物件的移動,再接著你也可以用於移動來使物體移動。下面先看看效果吧 如下 首先是立方體的 public charactercontr...