public GameObject Build(IRootElementBuilder previousBuilder, Transform parent) { var previousPassThroughBuilder = (previousBuilder as PassThroughElementBuilder); var previousChildBuilder = previousPassThroughBuilder?.childBuilder; return(childBuilder.Build(previousChildBuilder, parent)); }
private void Update() { if (!changed) { return; } builder.Build(previousBuilder, this.transform); changed = false; }