public void OnValidate() { /* * if (this.componentParameters != null) { * * if (this.componentParameters.GetFlags() == 0x0) { * * // no flags = no parameters * var link = this.componentParameters; * UnityEditor.EditorApplication.delayCall += () => { * * Object.DestroyImmediate(link, allowDestroyingAssets: true); * * }; * * } * * }*/ if (this.componentResource == null) { this.componentResource = new ResourceMono(); } this.componentResource.Validate(this.component); if (this.componentResource.IsLoadable() == false) { this.componentNoResource = this.component; } else { this.componentNoResource = null; } }
public void SetComponent(ResourceMono resource) { this.componentResource = resource; }