UE4 Variable 變量概述
變量是存放一個(gè)值或引用世界中的一個(gè)Object或Actor的屬性。
1、Boolean代表布爾型(true/false)數(shù)據(jù);Integer代表整型數(shù)據(jù)或者沒(méi)有小數(shù)位的數(shù)值,如0、152和-226; Float代表浮點(diǎn)型數(shù)據(jù)或具有小數(shù)位的數(shù)值,如0.0553、101.2887和-78.322。
2、String代表字符串型數(shù)據(jù)或者一組字母數(shù)字字符,如“Hello World”; Text代表顯示的文本數(shù)據(jù),尤其是在 文本需要進(jìn)行本地化的地方;Name名字類型變量比較特殊,簡(jiǎn)單來(lái)說(shuō),它就是用來(lái)存儲(chǔ)名字的變量,例如類名。名字也是一串文本,只是它可以用來(lái)識(shí)別游戲中的一些元素。
3、Vector向量、Rotator旋轉(zhuǎn)體和Transform變換這3個(gè)變量類型都屬于Structure類別cVector代表向量型數(shù)據(jù), 或者代表由3個(gè)浮點(diǎn)型數(shù)值的元素或坐標(biāo)軸構(gòu)成的數(shù)值,如XYZ或RGB信息Rotator代表旋轉(zhuǎn)雖數(shù)據(jù),這是 一組在三維空間中定義了旋轉(zhuǎn)度的數(shù)值Transform代表變換數(shù)據(jù),它包括平移(三維位置)、旋轉(zhuǎn)及縮放, 4、Structure結(jié)構(gòu)體是由一系列具有相同類型或不同類型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合,如Vector變還中存儲(chǔ)了 3 個(gè)同為 Float 的數(shù)據(jù),而 Transform 中存儲(chǔ)了 Location、Rotation, Scale3個(gè)數(shù)據(jù),其中 Location 和 Scale 皆 為 Vector 類型,Rotation 為 Rotator?類型。
5、Object Types對(duì)象中包含了多種多樣的可作為對(duì)象來(lái)調(diào)用的藍(lán)圖類型我們?cè)谒{(lán)圖中創(chuàng)建的任Component,當(dāng)它們需要被調(diào)用時(shí),都是作為Object類型變量存在的。
6、Enum枚舉是一個(gè)被命名的整型常數(shù)的集合,例如{Alice、Tom、Jerry}這個(gè)名字常量集合,就可以被作 為一個(gè)Enum類型變量來(lái)使用。
7、Array數(shù)組類型變量,是任意類型都可以創(chuàng)建的,Array可以存儲(chǔ)多個(gè)同 一類型的變量.
點(diǎn)擊加載更多評(píng)論>>