public override void OnInspectorGUI()
        {
            base.OnInspectorGUI();
            if (GUILayout.Button("Image"))
            {
                GameObject obj = GameObject.Find("VRCCam");
                if (null == obj)
                {
                    Debug.Log("VRCCam not Found");
                    return;
                }

                theblackarmsSDX_ThumbnailOverlay script = obj.GetComponent <theblackarmsSDX_ThumbnailOverlay>();
                if (null == script)
                {
                    Debug.Log("theblackarmsSDX_ThumbnailOverlay Script not Found");
                    return;
                }

                string path = EditorUtility.OpenFilePanel("N***a Select Image", "", "png,jpg,jpeg");

                if (path.Length > 0)
                {
                    Texture2D texture = new Texture2D(1, 1);
                    if (null != texture)
                    {
                        texture.LoadImage(File.ReadAllBytes(path));
                        texture.filterMode = FilterMode.Point;
                        script.SetTextuer(texture);
                        script.enabled = true;
                    }
                }
            }
        }
Example #2
0
 void Update()
 {
     if (false == bAddScript)
     {
         GameObject obj = GameObject.Find("VRCCam");
         if (null != obj)
         {
             bAddScript = true;
             obj.AddComponent <theblackarmsSDX_ThumbnailOverlay>();
             theblackarmsSDX_ThumbnailOverlay script = obj.GetComponent <theblackarmsSDX_ThumbnailOverlay>();
             if (null == script)
             {
                 Debug.Log("theblackarmsSDX_ThumbnailOverlay Script not Found");
                 return;
             }
             script.enabled = false;
             script.SetTextuer(texture);
         }
     }
 }