Example #1
0
    private void Start()
    {
        Shader shader = Shader.Find((!this.Transparent) ? "MediaKit/VideoOutput" : ((!this.Additive) ? "MediaKit/TransparentVideoOutput" : "MediaKit/AdditiveTransparentVideoOutput"));

        this.VideoOutput = new Material(shader);
        this.processor_  = MediaKitProcessor.Instance;
        this.RefreshVideoControl();
    }
Example #2
0
    public void Unload()
    {
        MediaKitProcessor mediaKitProcessor = UnityEngine.Object.FindObjectOfType <MediaKitProcessor>();

        if (null != mediaKitProcessor)
        {
            UnityEngine.Object.Destroy(mediaKitProcessor.gameObject);
        }
    }
Example #3
0
 private void OnDestroy()
 {
     UnityEngine.Object.Destroy(this.VideoOutput);
     if (this.control_ != null && this.processor_ != null)
     {
         this.processor_.Remove(this.control_);
     }
     this.processor_ = null;
 }