NGUI 解析用メモ たぶん意味不明です。
UIFont

0x0: (0: 同じファイル)
0x4: (GameObject AgencyB_32)
0xC: 不明
0x10: (1: globalgamemanagers.assets)
0x14: (138: UIFont)
0x1C: 不明
public class UIFont : MonoBehaviour
{
[HideInInspector][SerializeField] Material mMat;
[HideInInspector][SerializeField] Rect mUVRect;
[HideInInspector][SerializeField] BMFont mFont;
[HideInInspector][SerializeField] UIAtlas mAtlas;
[HideInInspector][SerializeField] UIFont mReplacement;
[HideInInspector][SerializeField] List<BMSymbol> mSymbols;
[HideInInspector][SerializeField] Font mDynamicFont;
[HideInInspector][SerializeField] int mDynamicFontSize;
[HideInInspector][SerializeField] FontStyle mDynamicFontStyle;
}
mMat = 0x20: (0: 同じファイル) 0x24: (7: Font Atlas.mat)
mUVRect = 0x2C-0x38: 0f, 0f, 0.5f, 1.0f

public class BMFont
{
[HideInInspector][SerializeField] int mSize;
[HideInInspector][SerializeField] int mBase;
[HideInInspector][SerializeField] int mWidth;
[HideInInspector][SerializeField] int mHeight
[HideInInspector][SerializeField] string mSpriteName;
[HideInInspector][SerializeField] List<BMGlyph> mSaved;
}
mSize = 0x27 (39)
mBase = 0x20 (32)
mWidth = 0x100 (256)
mHeight = 0x100 (256)
mSpriteName = "AgencyB_32p"

mSaved.count = 0xBF (191)
public class BMGlyph
{
public int index;
public int x;
public int y;
public int width;
public int height;
public int offsetX;
public int offsetY;
public int advance;
public int channel;
public List<int> kerning;
}
index = 0x20 ' '
x = 9
y = 32
width = 3
height = 1
offsetX = -1
offsetY = 38
advance = 7
channel = 15 (RGBA 1+2+4+8)
kerning = null

0x1E38~
mAtlas = resources_00002.-16
mReplacement = null
mSymbols = null
mDynamicFont = null
mDynamicFontSize = 16
mDynamicFontStyle = FontStyle.Normal
UIAtlas

0x0: (0: 同じファイル)
0x4: (GameObject.Font Atlas)
0xC: 不明
0x10: (1: globalgamemanagers.assets)
0x14: (646: UIAtlas)
0x1C: 不明
public class UIAtlas : MonoBehaviour
{
[HideInInspector][SerializeField] Material material;
[HideInInspector][SerializeField] List<UISpriteData> mSprites;
[HideInInspector][SerializeField] float mPixelSize;
[HideInInspector][SerializeField] UIAtlas mReplacement;
[HideInInspector][SerializeField] Coordinates mCoordinates;
[HideInInspector][SerializeField] List<Sprite> sprites;
}
material = Font Atlas.mat

mSprites.count = 2
public class UISpriteData
{
public string name;
public int x;
public int y;
public int width;
public int height;
public int borderLeft;
public int borderRight;
public int borderTop;
public int borderBottom;
public int paddingLeft;
public int paddingRight;
public int paddingTop;
public int paddingBottom;
}
name = 'Agency_32p'
x = 256
y = 0
width = 256
height = 256
borderLeft = 0
borderRight = 0
borderTop = 0
borderBottom = 0
paddingLeft = 0
paddingRight = 0
paddingTop = 0
paddingBottom = 0
0xB0~
mPixelSize = 1.0f
mReplacement = null
mCoordinates = null
sprites = null



level1_00504.-15

良さそう
最後の部分は styles.xml の修正だけでは pick up item はフォント変更が出来ないのですが level1_00504.-15 をいじれば変更できますという話です。
他にフォント変更できない致命的な部分があれば教えてください。
下のスキルアップ等が表示される部分
lblTooltipLine
00167.-15
UIFont

0x0: (0: 同じファイル)
0x4: (GameObject AgencyB_32)
0xC: 不明
0x10: (1: globalgamemanagers.assets)
0x14: (138: UIFont)
0x1C: 不明
public class UIFont : MonoBehaviour
{
[HideInInspector][SerializeField] Material mMat;
[HideInInspector][SerializeField] Rect mUVRect;
[HideInInspector][SerializeField] BMFont mFont;
[HideInInspector][SerializeField] UIAtlas mAtlas;
[HideInInspector][SerializeField] UIFont mReplacement;
[HideInInspector][SerializeField] List<BMSymbol> mSymbols;
[HideInInspector][SerializeField] Font mDynamicFont;
[HideInInspector][SerializeField] int mDynamicFontSize;
[HideInInspector][SerializeField] FontStyle mDynamicFontStyle;
}
mMat = 0x20: (0: 同じファイル) 0x24: (7: Font Atlas.mat)
mUVRect = 0x2C-0x38: 0f, 0f, 0.5f, 1.0f

public class BMFont
{
[HideInInspector][SerializeField] int mSize;
[HideInInspector][SerializeField] int mBase;
[HideInInspector][SerializeField] int mWidth;
[HideInInspector][SerializeField] int mHeight
[HideInInspector][SerializeField] string mSpriteName;
[HideInInspector][SerializeField] List<BMGlyph> mSaved;
}
mSize = 0x27 (39)
mBase = 0x20 (32)
mWidth = 0x100 (256)
mHeight = 0x100 (256)
mSpriteName = "AgencyB_32p"

mSaved.count = 0xBF (191)
public class BMGlyph
{
public int index;
public int x;
public int y;
public int width;
public int height;
public int offsetX;
public int offsetY;
public int advance;
public int channel;
public List<int> kerning;
}
index = 0x20 ' '
x = 9
y = 32
width = 3
height = 1
offsetX = -1
offsetY = 38
advance = 7
channel = 15 (RGBA 1+2+4+8)
kerning = null

0x1E38~
mAtlas = resources_00002.-16
mReplacement = null
mSymbols = null
mDynamicFont = null
mDynamicFontSize = 16
mDynamicFontStyle = FontStyle.Normal
UIAtlas

0x0: (0: 同じファイル)
0x4: (GameObject.Font Atlas)
0xC: 不明
0x10: (1: globalgamemanagers.assets)
0x14: (646: UIAtlas)
0x1C: 不明
public class UIAtlas : MonoBehaviour
{
[HideInInspector][SerializeField] Material material;
[HideInInspector][SerializeField] List<UISpriteData> mSprites;
[HideInInspector][SerializeField] float mPixelSize;
[HideInInspector][SerializeField] UIAtlas mReplacement;
[HideInInspector][SerializeField] Coordinates mCoordinates;
[HideInInspector][SerializeField] List<Sprite> sprites;
}
material = Font Atlas.mat

mSprites.count = 2
public class UISpriteData
{
public string name;
public int x;
public int y;
public int width;
public int height;
public int borderLeft;
public int borderRight;
public int borderTop;
public int borderBottom;
public int paddingLeft;
public int paddingRight;
public int paddingTop;
public int paddingBottom;
}
name = 'Agency_32p'
x = 256
y = 0
width = 256
height = 256
borderLeft = 0
borderRight = 0
borderTop = 0
borderBottom = 0
paddingLeft = 0
paddingRight = 0
paddingTop = 0
paddingBottom = 0
0xB0~
mPixelSize = 1.0f
mReplacement = null
mCoordinates = null
sprites = null



level1_00504.-15

良さそう
最後の部分は styles.xml の修正だけでは pick up item はフォント変更が出来ないのですが level1_00504.-15 をいじれば変更できますという話です。
他にフォント変更できない致命的な部分があれば教えてください。
下のスキルアップ等が表示される部分
lblTooltipLine
00167.-15
コメント