예제 #1
0
    /// <summary>
    /// 対象のテクスチャのインポート
    /// </summary>
    public void Import()
    {
#if UNITY_EDITOR
        var path = Application.dataPath + "/../_exe/_Texture/" + Material.name + ".png";
#else
        var path = VRM.Samples.FileDialogForWindows.FileDialog("open Texture", ".png");
#endif
        if (string.IsNullOrEmpty(path))
        {
            return;
        }
        var tex = Tex.png2tex(path);
        if (tex != null)
        {
            // メインテクスチャと影テクスチャは同じ想定
            Material.SetTexture("_MainTex", tex);
            Material.SetTexture("_ShadeTexture", tex);
            RawImage.texture = tex;
        }
    }