版权声明:转载请注明,谢谢 https://blog.csdn.net/qq_38655924/article/details/83587509
using RenderHeads.Media.AVProVideo;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class ColorPickerController : MonoBehaviour, IPointerClickHandler
{
private GameObject m_AVProMediaPlayer;
private GameObject btn_PlayOrPause;
private Button btn_PlayOrPauseTest;
bool isDo = false;
void Start()
{
m_AVProMediaPlayer = GameObject.Find("AVProMediaPlayer");
btn_PlayOrPause = GameObject.Find("Movie_Panel/Movie_player/btn_PlayOrPause");
}
// Update is called once per frame
void Update()
{
}
#region IPointerClickHandler implementation
public void OnPointerClick(PointerEventData eventData)
{
Debug.Log("点击");
if (!isDo)
{
m_AVProMediaPlayer.GetComponent<MediaPlayer>().Pause();
Color Imagecolor = new Color(255, 255, 255, 65);
btn_PlayOrPause.gameObject.SetActive(true);
btn_PlayOrPause.GetComponent<Image>().color = Imagecolor;
isDo = true;
}
else
{
m_AVProMediaPlayer.GetComponent<MediaPlayer>().Play();
isDo = false;
btn_PlayOrPause.gameObject.SetActive(false);
Color Imagecolor = new Color(255, 255, 255, 0);
btn_PlayOrPause.GetComponent<Image>().color = Imagecolor;
}
}
#endregion
}