public virtual void Create(Context context) { this.context = context; this.context.gameObject.OnDestroyAsObservable().Subscribe(x => Dispose()); SetPeer(this.context.gameObject, this); BuildInspectors(context); }
private void BuildInspectors(Context context) { foreach (var inspectorItem in context.proxy.inspectorItems) { var name = inspectorItem.name; var param = inspectorItem.parameter; Inspector.Bind(name, param, this); } }