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;
     }
 }
Ejemplo n.º 2
0
 public void Init()
 {
     _resources   = ScriptableObject.CreateInstance <OutlineResources>();
     _materialSet = _resources.CreateMaterialSet();
     Init(_materialSet);
 }