public override void OnItemDown() { base.OnItemDown(); switch (eventType) { case EventType.Play: video.PlayVideo(); eventType = EventType.Pause; _image.sprite = pauseImage; break; case EventType.Pause: video.PauseVideo(); eventType = EventType.Play; _image.sprite = playImage; break; case EventType.Replay: video.Seek(0); video.PlayVideo(); eventType = EventType.Pause; _image.sprite = pauseImage; break; case EventType.LoopOn: video.LoopVideo(true); eventType = EventType.LoopOff; _image.color = toggleOnColor; break; case EventType.LoopOff: video.LoopVideo(false); eventType = EventType.LoopOn; _image.color = toggleOffColor; break; case EventType.SpeedUp: video.IncrementPlaybackSpeed(); break; case EventType.SlowDown: video.DecrementPlaybackSpeed(); break; case EventType.Load: video.LoadVideo(videoName); break; } }