Unity3D 2D遊戲攝像機的跟隨實現

2021-07-16 10:26:28 字數 698 閱讀 4943

新建乙個canvas,canvas設定render mode為world space。event camera為主攝像機。rect transform的width:800,height:480.

新建乙個主角test,為主角新增指令碼。testplayer.cs.

新建兩個空物件,分別為放在地圖的左下角,和右上角。分別對 left down和right up進行賦值。

testplayer.cs

private vector3 mtragetpos = vector3.zero;

void lateupdate()

}//地圖左下角點

public transform leftdown;

//地圖右上角的點

public transform rightup;

vector3 getcameramovepos()

else

if (pos.x + screenx > maxx)

return pos;

}///

/// 畫素單位轉世界單位

//////

//////

public

float

scenetoworldsize(float size, camera ca, float worldz)

else

}

unity3d攝像機引數

1.clear flags 清除標記。決定螢幕的哪部分將被清除。一般使用者使用對台攝像機來描繪不同遊戲物件的情況,有3中模式選擇 skybox 天空盒。預設模式。在螢幕中的空白部分將顯示當前攝像機的天空盒。如果當前攝像機沒有設定天空盒,會預設用background色。solid color 純色。選...

unity3d 2d遊戲關於必備元素的解析

說說在unity3d 中製作2d 遊戲的原理。在 unity3d 中繪製貼圖的方式大致可分為兩種,第一種是在 gui中繪製貼圖,第二種是在網格面上繪製貼圖。先說說第一種,gui主要用來製作簡單的遊戲 2d介面,比如遊戲主介面中繪製的 遊戲名稱 開始遊戲 儲存遊戲 退出遊戲 一些按鈕或介面中一切其它的...

unity3d攝像機引數解釋

unity3d攝像機引數 1.clear flags 清除標記。決定螢幕的哪部分將被清除。一般使用者使用對台攝像機來描繪不同遊戲物件的情況,有3中模式選擇 skybox 天空盒。預設模式。在螢幕中的空白部分將顯示當前攝像機的天空盒。如果當前攝像機沒有設定天空盒,會預設用background色。sol...