public static UGUIProcessor CreateProcessor(CodeStrategy strategy, CodeStrategy rootStrategy = null) { var processor = new UGUIProcessor(); processor.Strategy = strategy; processor.RootStrategy = rootStrategy; return(processor); }
public static void UGUIWindowInit(Transform transform) { var classes = UGUIProcessor.CreateProcessor(new UguiChildWindowCodeStrategy(), new UguiWindowCodeStrategy()).Process(transform); WriteClsesToDirectory(classes, UGUINodeCodeBuilder.CreateBuilder()); }