如果是獲取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 我覺得如果遊戲物件沒再最上層,那麼最好使用路徑的方法,因為有可能你的遊戲物件會有重名的情況,路徑用 符號...