using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
using DG.Tweening;
using RenderHeads.Media.AVProVideo;
using ZXK.BYSS;
using UnityEngine.EventSystems;
public class AvproVideoStep : MonoBehaviour, IPointerClickHandler
{
//-1.是否交互
[Header("是否交互")]
public bool Isinteraction;
//是否播放音频
[Header("是否播放音频")]
public bool IsPlayAudio;
[Header("音频对应的索引号")]
public int AudioClipIndex;
//0.视频地址,一个视频一个地址
[Header("一个视频一个地址")]
public string AvproVideoPath;
// public MediaPlayer AvproVideoMedia;
//1.下拉框,按钮
[Header("下拉框,按钮")]
public BtnType btnType;
//2.双击 ,单击
[Header("双击 ,单击")]
public ClickType clickType;
//3.事件(支持按钮是否点击,下拉框是否正确);
private UnityEvent FinishEvent;
[Header("显示的提示文本")]
public string TextStr;
[Header("下拉框,默认显示")]
public int DefaultIndex;
[Header("下拉框,正确答案")]
public int RightIndex;
[ReadOnly]
public GameObject ShouZhiObj;
[ReadOnly]
public Button Btn;
[ReadOnly]
public Dropdown Ddown;
///
/// 外部调用隐藏
///
public void OnHide()
{
//清除事件
if (Btn!=null)
{
seq?.Kill(); seq = null;
Btn.onClick.RemoveAllListeners();
Btn.gameObject.SetActive(false);
}
if (ShouZhiObj!=null)
{
seq?.Kill(); seq = null;
Btn.onClick.RemoveAllListeners();
Btn.gameObject.SetActive(false);
ShouZhiObj.gameObject.SetActive(false);
}
if (Ddown!=null)
{
Ddown.gameObject.SetActive(false);
}
}
//private string FloderPath;
///组件初始化
public void OnInitd()
{
//是否可以交互
if (Isinteraction)
{
//判断按钮类型
switch (btnType)
{
case BtnType.btn:
Btn = transform.GetComponent