應用程式程式設計介面,是一些預先定義的函式。
unity引擎提供了豐富的元件和類庫,熟練掌握和使用這些api對於遊戲開發效率提高很重要。
常用屬性
gameobject、transform、collider、renderer...
常用方法
getcomponent:如果遊戲物件有附加元件,則返回型別為的元件;如果沒有,則返回null。
getcomponentinchildren:使用深度優先搜尋返回gameobject或其任何子級中type型別的元件。
getcomponentinparent:返回gameobject或其任何父代中type型別的元件。
...
常用屬性
position、localposition、parent、forward...
this.transform.position:物體相對於世界座標系原點的位置
this.transform.localposition:物體相對于父物體軸心點的位置
this.transform.localscale:相對于父物體縮放比例
this.transform.lossyscale:理解為物體與模型縮放比例(唯讀)
常用方法
translate、rotate、transformpoint、find、setsiblingindex...
translate:沿平移的方向和距離移動變換。
rotate:使用transform.rotate以多種方式旋轉gameobject。
transformpoint:將位置從區域性空間轉換為世界空間。
find:按n查詢子級並返回它。
setsiblingindex:設定同級索引。
rotatearound:圍繞通過世界座標點的軸旋轉變換角度。
transformvector:將向量從區域性空間轉換到世界空間。
常用屬性
transform:附加到此gameobject的transform。
activeinhierarchy:定義gameobject在場景中是否處於活動狀態。
activeself:此gameobject的本地活動狀態。(唯讀)
...常用方法
addcomponent、findgameobjectswithtag、object.findobjectoftype……
常用屬性
name……
常用方法
instantiate、destroy、findobjectoftype、findobjectsoftype……
從unity獲取時間資訊的介面
常用屬性:
time:從遊戲開始到現在所用時間。
timescale:時間縮放。
deltatime:以秒為單位,表示每幀的經過時間。
unscaleddeltatime:不受縮放影響的每幀經過時間。
一種資源型別,可以多次在場景進行例項。
優點:對預製件的修改,可以同步到所有例項,從而提高開發效率。
如果單獨修改例項的屬性值,則該值不再隨預製件變化。
select鍵:通過預製件例項選擇對應預製件。
revert鍵:放棄例項屬性值,還原預製件屬性值。
函式庫檔案
乙個很簡單的問題除錯了好久,不過還算有收穫。現總結一下 1.vs2008中 math.h 標頭檔案中沒有定義m pi,如果程式確實要用m pi則需自己定義。define m pi 3.14159265358979323846 2.如果程式中自己定義的函式比較多,為了除錯方便使用方便,可以將這些函式都...
標準函式庫
1 rand與srand函式產生偽隨機數 cpp view plain copy print?intrand void void srand unsigned intseed rand返回乙個範圍在0和rand max之間的偽隨機數,為了避免程式每次執行時獲得相同的隨機數序列,可以使用srand函式...
tf 函式庫與np 函式庫的轉換
前言 在對演算法模型進行部署的時候,往往需要做一些工作。以xilinx開發板部署tf框架模型為例,首先需要對訓練好的ckpt模型進行freeze得到.pb模型,之後,對其進行量化 編譯生成elf檔案,然後在板卡上通過main.cc函式呼叫pb模型的輸入 輸出節點對網路模型進行計算,注意這裡的計算分為...