了解Unity3d的簡單操作

2022-09-09 18:54:20 字數 1285 閱讀 5754

事件方法

star() //遊戲開始呼叫一次

update() //每幀呼叫一次

父類

monobeh**iour 所有物件的父類

幀率

物件的移動

this.transform.translate(0, 0.05f, 0); //每幀向上移動0.05個單位

勻速移動:

float step = 0.8f * time.deltatime;

this.transform.translate(0, step, 0);

列印輸出

debug.log();

單步除錯

執行狀態下修改屬性值

座標旋轉

transform.position = vector3(x, y, z);

transform.rotation //較為複雜

尤拉角:transform.eulerangles = new vector();

世界座標

本地座標

transform.localposition

space.self使用自己的座標系

space.world使用世界座標系

向量

使用api求長度:float len = v.magnitude;

幾個標準向量:

vector3.right ,即vector3(1, 0, 0);

vector3.up , 即vector3(0, 1, 0);

vector3.forward ,即vector(0, 0, 1);

螢幕座標

vector3 pos = transform.postion;

vector3 screenpos = camera.main.worldtoscreenpoint(worldpos);

以畫素為單位,左下角最小。

螢幕邊界

上下單位固定,左右不固定

預製體

將物件拖入project中,生成預製體

相當於模板,改動乙個預製體,其他例項會同步法傷改變。

物理系統

component元件中的剛體:rigidbody

collider 碰撞元件

Unity3D簡單工具

在場景檢視中導航根據使用的滑鼠的不同,有很多不同的方式可以在場景檢視中導航。使用三鍵滑鼠按住 option按鈕並拖動滑鼠左鍵可以使用旋轉模式 orbit mode 按住 option按鈕並拖動滑鼠中鍵可以使用拖動模式 drag mode 按住 option按鈕並拖動滑鼠右鍵可以使用縮放模式 zoom...

Unity3d讀寫檔案操作

路徑 檔名 檔案內容 path.name.void deletefile string path,string name 讀取檔案內容 僅讀取第一行 path.name.private string loadfile string path,string name streamreader sr n...

Unity3D開發(九) Unity3d流光效果

遊戲開 壇 hello game 遊戲開發群 201276069 之前曾經注意過material 中紋理的屬性都有 tiling 和offset 但沒有深究過其用途,今天才知道竟然可以利用 offset做uv 動畫,從而完成各種有趣的動畫,比如流光效果!流過效果即通常一條高光光在物體上劃過,模擬高光...