public void Update() { if (UnityUtility.IsNull(movieController)) { return; } var prevStatus = Status; Status = Player.status; PlayTime = GetPlayTime(); TotalTime = GetTotalTime(); if (prevStatus != Status && Status == Player.Status.PlayEnd) { UnityUtility.SetActive(movieController.gameObject, false); UnityUtility.DeleteComponent(movieController); if (onFinish != null) { onFinish.OnNext(Unit.Default); } } }