/// <summary> /// Copies a skin so you can make a new custom skin from an already defined one /// </summary> /// <param name="DefaultSkin">Which predefined skin to use</param> /// <returns>The new copy of the skin</returns> internal static GUISkin CopySkin(DefSkinType DefaultSkin) { switch (DefaultSkin) { case DefSkinType.Unity: return((GUISkin)MonoBehaviourExtended.Instantiate(DefUnitySkin)); case DefSkinType.KSP: return((GUISkin)MonoBehaviourExtended.Instantiate(DefKSPSkin)); //case DefSkinType.None: return new GUISkin(); default: return((GUISkin)MonoBehaviourExtended.Instantiate(DefKSPSkin)); } }