u3d002滾動小球 學習記錄

2021-08-21 03:32:29 字數 1473 閱讀 8908

主要內容:

1.加力移動

2.碰撞檢測

3.觸發檢測

4.刪除物體

5.啟用物體

6.獲取鍵盤按下[bool]

7.位置操作

8.攜程

9.訊息列印到控制台

主要**:

操作獲取:

input.getkeydown(keycode.space)

返回bool判斷是否按下

移動方式:

rd.addforce(new

vector3 (zy,sx,qh)*lidu);//3d方向控制x,y,z(+.-)*推力大小

新增到剛體的力,加力式移動

功能方法:

void

oncollisionenter(collision cln)//碰撞檢測

void

ontriggerenter(collider clr)//觸發檢測

collision包含collider:

區別:collision 中帶有碰撞的資訊,例如:速度和撞擊到的點

collider是受影響的物件

刪除物體:

destroy(cln.collider.gameobject);//刪除(碰撞到的遊戲物件)collision.

destroy(clr.gameobject);//刪除(碰撞到的遊戲物件)collider.

啟用物體:

text2.setactive(true);//啟用遊戲物件(you win!)

座標位置操控:

transform.position = playertf.position + pianyi;//相機座標=主角座標+偏移座標

api:rigidbody.position

rigidbody.position允許你使用物理引擎獲取或設定剛體的位置。如果你使用rigidbody.position更改剛體的位置,該變換將在下次物理模擬時更新。這比更新位置使用transform.position更快,後者將導致所有附加的碰撞器重新計算相對剛體的位置。 

攜程宣告與呼叫:

startcoroutine(yanshi());//呼叫協程

ienumerator

yanshi(){//協程宣告

yield

return

newwaitforseconds(2);//延遲2秒

tishi.gameobject.setactive(false);//關閉啟用文字

yield用法解析

訊息列印:

print ("1" );//日誌訊息到控制台統一(debug.log相同)。

debug.log("1");

u3d004見縫插針 學習記錄

主要內容 1.text字型適應大小 bext fit 2.物體旋轉 3.獲取元件 4.例項化預製體 5.啟用 關閉元件 6.呼叫 其他遊戲物體掛載的指令碼 公共方法 7.給乙個物體設定父物體 8.檢測滑鼠按下 9.獲取相機元件 10.點 點移動 距離線性插值 11.獲取兩點間距 距離絕對值 12.改...

u3d005坦克大戰 學習記錄

主要內容 1.剛體.速度移動 2.自定義操作 3.自動銷毀 4.呼叫 其他遊戲物體掛載的指令碼 非公共方法2 6.一段音訊獲取 7.通過字串獲取元件 8.3d的ui 血條製作 private rigidbody rigidbody001 rigidbody001 getcomponent float...

U3D學習路線

作為一名初入遊戲開發的程式設計師,該如何學習u3d這遊戲引擎呢 本人通過自身學習經驗和瀏覽相關 總結了如下學習內容 上面的學習完成了,就能自己做點小遊戲了喲 高階學習 1.資料結構 2.c 語言高階 3.u3d常見物件和結構api 4.u3d粒子系統 5.u3d行為樹 6.u3d資料處理 7.sha...