예제 #1
0
        private void InitializeSkin()
        {
            ReflectionTools.CopyPropertyValues <GUISkin, GUIStyle>(UnitySkin, GUI.skin, s => new GUIStyle(s));
            ReflectionTools.CopyPropertyValues(UnitySkin.settings, GUI.skin.settings);

            UnitySkin.label.wordWrap      = false;
            UnitySkin.label.alignment     = TextAnchor.MiddleLeft;
            UnitySkin.label.stretchHeight = true;

            UnitySkin.toggle.alignment     = TextAnchor.UpperLeft;
            UnitySkin.toggle.stretchHeight = true;

            UnitySkin.button.stretchWidth = false;
            UnitySkin.button.padding      = new RectOffset(4, 4, 2, 2);

            UnitySkin.window.normal.background   = BackgroundTexture;
            UnitySkin.window.onNormal.background = BackgroundTexture;

            UnitySkin.font = Font.CreateDynamicFontFromOSFont(FontNames, FontSize);
        }