public static void CreateDynamic(string preName, PsdLayerToNGUI.Data data, PsdLayerCommandParser.Control c) { #if UNITY_3_5 #else if (data.trueTypeFont == null) { Debug.LogError("True Type Font doens't set"); return; } NGUIFontCreator.fontPrefabPath = preName + "_Font_" + c.fontSize + ".prefab"; NGUISettings.ambigiousFont = data.trueTypeFont; NGUISettings.fontSize = c.fontSize; #endif }
private static PsdLayerCommandParser.Control[] FindControlSources( PsdLayerCommandParser.Control c, string controlName, string[] sourceNames) { var controlNames = controlName.Split(','); var sources = new PsdLayerCommandParser.Control[sourceNames.Length]; for (var i=0; i<c.sources.Count; ++i) { var src = c.sources[i]; SetSlicedSprite(src.fullName, src.sliceArea); var first = false; foreach (var name in controlNames) { if (first = src.command.EndsWith(name)) break; } if (first || src.command.EndsWith(sourceNames[0])) { sources[0] = src; } else { for (var n=1; n<sources.Length; ++n) { if (src.command.EndsWith(sourceNames[n])) sources[n] = src; } } } return sources; }