Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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;
            }
        }