Unity3D 獲取字型的實際畫素寬高

2021-09-05 09:31:13 字數 455 閱讀 1126

如果是獲取ttf字型的實際畫素寬高,可以使用下面的方式:

text text = getcomponent();

debug.log(text.preferredwidth);

debug.log(text.preferredheight);

/// /// 通過字型獲取字串的寬度,主要是製作的靜態字型

///

/// 字型

/// 需要計算的字串

/// 字串寬度

public static float getstringwidthbyfont(font font, string str){

float width = 0;

characterinfo charinfo;

for(int i=0;i上面是獲取寬度的,高度的,直接看行數,乘以字型高度就可以了,因為字型高度是固定值

Unity3d 常用的方法

1 建立物體 2 載入物體 3 尋找物體 4 新增指令碼 1 建立物體 gameobject go use this for initialization void start find 方法查詢對應的元件 找到第乙個匹配的元件 gameobject go gameobject golight li...

Unity3d 常用的方法

1 建立物體 2 載入物體 3 尋找物體 4 新增指令碼 1 建立物體 gameobject go use this for initialization void start find 方法查詢對應的元件 找到第乙個匹配的元件 gameobject go gameobject golight li...

Unity3d獲取遊戲物件的幾種方法

序列化變數後拖遊戲物件的方法就不說了,最簡單也是最麻煩的方法。通過場景裡面的名子或者乙個路徑直接獲取遊戲物件。gameobject root gameobject.find gameobject 我覺得如果遊戲物件沒再最上層,那麼最好使用路徑的方法,因為有可能你的遊戲物件會有重名的情況,路徑用 符號...