internal void SetResources(OutlineResources resources) { if (resources == null) { if (_materials != null) { _materials.Dispose(); _materials = null; } } else if (_materials == null || _materials.OutlineResources != resources) { _materials = resources.CreateMaterialSet(); _materials.Reset(this); _changed = true; } }
public void Init() { _resources = ScriptableObject.CreateInstance <OutlineResources>(); _materialSet = _resources.CreateMaterialSet(); Init(_materialSet); }