using System.Threading.Tasks; using UnityEngine; using WS; public class ShowMsgComponent : OperateComponent { /// 当前时间 private float currentTime = 0; ///// 弹窗控制器 //private TipPopController tipPop; public override void Init() { currentTime = OperateData.time; } public override void StartOperate() { //tipPop = FacadeComponent.Instance.CreateController(); //tipPop.OpenView(); //tipPop.SetView(OperateData.pos/0.001f, Quaternion.Euler(OperateData.rot), OperateData.msg); //TimerComponent.Instance.Wait(OperateData.time, () => //{ // IsComplete = true; // tipPop.CloseView(); //}); } public override Task StartState() { return Task.CompletedTask; } public override Task EndState() { return Task.CompletedTask; } public override void Update() { } } public class ShowMsgData { /// 位置点 public string showPointName; /// 位置 public Vector3 pos; /// 旋转 public Vector3 rot; /// 弹窗信息 public string msg; /// 显示时间 public float time; }