public static void DisplayTraffic(int X, int Y, int W, int H, int CXT, int CYT, int CT) { Bitmap ToScreen = new Bitmap(W, H); Graphics ToG = Graphics.FromImage(ToScreen); int Count = 0; while (Count < CT) { ToG.CopyFromScreen(X, Y, 00, 0, ToScreen.Size); for (int XTo = 0; XTo < ToScreen.Width; XTo += CXT) { if (WinActive(API.GetWTitle(), API.GetWClass()) == false) { return; } for (int YTo = 0; YTo < ToScreen.Height; YTo += CYT) { Color ToColor = ToScreen.GetPixel(XTo, YTo); Color OneColor = OneScreen.GetPixel(XTo, YTo); if (OneColor != ToColor) { Count += 1; if (Count == CT) { return; } } } } } }
public void StartPlayVideo(OneScreen oneScreen) { if (videoConfig == null) { return; } m_ScreenPlayer.transform.position = oneScreen.transform.position; m_ScreenPlayer.transform.rotation = oneScreen.transform.rotation; m_ScreenPlayer.gameObject.SetActive(true); m_ScreenPlayer.PlayNormalVideo(oneScreen.Info); }
public void UnBind() { if (m_CurrentBindPlayer && !m_CurrentBindPlayer.IsPhoneController) { m_VideoPlayer.Pause(); GetComponent <MeshRenderer>().enabled = false; } m_CurrentBindPlayer = null; if (cvs) { cvs.gameObject.SetActive(false); } }
public void Close() { if (m_CurrentScreen) { m_CurrentScreen.Reset(); m_CurrentScreen = null; } m_ScreenPlayer.DisableFollow(); m_ScreenPlayer.Stop(); m_ScreenPlayer.gameObject.SetActive(false); m_ScreenPlayer.transform.localScale = m_OriginScreenPlayerScale; ShowAll(); EventCenter.Instance.DispatchEvent(TubeNoti.CLOSE); }
public void DeselectScreen() { if (m_CurrentScreen) { ShowAll(); m_CurrentScreen.transform.position = m_ScreenPlayer.transform.position; m_CurrentScreen.OnDeselect(); m_CurrentScreen = null; m_ScreenPlayer.DisableFollow(); m_ScreenPlayer.Stop(); m_ScreenPlayer.ResetState(); m_ScreenPlayer.gameObject.SetActive(false); m_ScreenPlayer.transform.localScale = m_OriginScreenPlayerScale; } }
public void Bind(OneScreen mScreenPlayer) { m_CurrentBindPlayer = mScreenPlayer; if (cvs) { cvs.gameObject.SetActive(true); } if (videoNameTxt) { videoNameTxt.text = m_CurrentBindPlayer.Info.videoName; } UpdateTransform(); SoundManager.Instance.PlaySoundEffect(SoundClipEnum.ItemHover, m_CurrentBindPlayer.transform.position); if (!m_CurrentBindPlayer.IsPhoneController) { GetComponent <MeshRenderer>().enabled = true; PlayHoverVideo(); } }
public void SelectScreen(OneScreen screenPlayer) { m_CurrentScreen = screenPlayer; m_CurrentScreen.OnSelected(); HideAll(); }