public void Restore() { TextureEditorManager master = FindObjectOfType <TextureEditorManager> (); MeshRenderer mr = GetComponent <MeshRenderer> (); Material mat = master.targetSharedMaterial ? mr.sharedMaterial : mr.material; mat.mainTexture = orgTexture; textureFilePath = null; editedTexture = null; }
public void Set(TextureEntry entry) { Init(); TextureEditorManager master = FindObjectOfType <TextureEditorManager> (); MeshRenderer mr = GetComponent <MeshRenderer> (); entry.SetTextureTo(master.targetSharedMaterial ? mr.sharedMaterial : mr.material, orgTexture); textureFilePath = entry.TexturePath; editedTexture = entry.rawImage.texture; }
private void Init() { if (initFlag) { return; } initFlag = true; TextureEditorManager master = FindObjectOfType <TextureEditorManager> (); MeshRenderer mr = GetComponent <MeshRenderer> (); if (master.targetSharedMaterial) { orgTexture = mr.sharedMaterial.mainTexture; } else { orgTexture = mr.material.mainTexture; } }