public void Resize() { if (this.m_CurrentState != MediaPlayerCtrl.MEDIAPLAYER_STATE.PLAYING || this.Call_GetVideoWidth() <= 0 || (this.Call_GetVideoHeight() <= 0 || this.m_objResize == null)) { return; } float num1 = (float)Screen.get_height() / (float)Screen.get_width(); float num2 = (float)this.Call_GetVideoHeight() / (float)this.Call_GetVideoWidth(); float num3 = num1 / num2; for (int index = 0; index < this.m_objResize.Length; ++index) { if (!Object.op_Equality((Object)this.m_objResize[index], (Object)null)) { if (this.m_bFullScreen) { this.m_objResize[index].get_transform().set_localScale(new Vector3(20f / num1, 20f / num1, 1f)); if ((double)num2 < 1.0) { if ((double)num1 < 1.0 && (double)num2 > (double)num1) { Transform transform = this.m_objResize[index].get_transform(); transform.set_localScale(Vector3.op_Multiply(transform.get_localScale(), num3)); } this.m_ScaleValue = MediaPlayerCtrl.MEDIA_SCALE.SCALE_X_TO_Y; } else { if ((double)num1 > 1.0) { if ((double)num2 >= (double)num1) { Transform transform = this.m_objResize[index].get_transform(); transform.set_localScale(Vector3.op_Multiply(transform.get_localScale(), num3)); } } else { Transform transform = this.m_objResize[index].get_transform(); transform.set_localScale(Vector3.op_Multiply(transform.get_localScale(), num3)); } this.m_ScaleValue = MediaPlayerCtrl.MEDIA_SCALE.SCALE_X_TO_Y; } } if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_X_TO_Y) { this.m_objResize[index].get_transform().set_localScale(new Vector3((float)this.m_objResize[index].get_transform().get_localScale().x, (float)this.m_objResize[index].get_transform().get_localScale().x *num2, (float)this.m_objResize[index].get_transform().get_localScale().z)); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_X_TO_Y_2) { this.m_objResize[index].get_transform().set_localScale(new Vector3((float)this.m_objResize[index].get_transform().get_localScale().x, (float)(this.m_objResize[index].get_transform().get_localScale().x *(double)num2 / 2.0), (float)this.m_objResize[index].get_transform().get_localScale().z)); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_X_TO_Z) { this.m_objResize[index].get_transform().set_localScale(new Vector3((float)this.m_objResize[index].get_transform().get_localScale().x, (float)this.m_objResize[index].get_transform().get_localScale().y, (float)this.m_objResize[index].get_transform().get_localScale().x *num2)); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_Y_TO_X) { this.m_objResize[index].get_transform().set_localScale(new Vector3((float)this.m_objResize[index].get_transform().get_localScale().y / num2, (float)this.m_objResize[index].get_transform().get_localScale().y, (float)this.m_objResize[index].get_transform().get_localScale().z)); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_Y_TO_Z) { this.m_objResize[index].get_transform().set_localScale(new Vector3((float)this.m_objResize[index].get_transform().get_localScale().x, (float)this.m_objResize[index].get_transform().get_localScale().y, (float)this.m_objResize[index].get_transform().get_localScale().y / num2)); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_Z_TO_X) { this.m_objResize[index].get_transform().set_localScale(new Vector3((float)this.m_objResize[index].get_transform().get_localScale().z *num2, (float)this.m_objResize[index].get_transform().get_localScale().y, (float)this.m_objResize[index].get_transform().get_localScale().z)); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_Z_TO_Y) { this.m_objResize[index].get_transform().set_localScale(new Vector3((float)this.m_objResize[index].get_transform().get_localScale().x, (float)this.m_objResize[index].get_transform().get_localScale().z *num2, (float)this.m_objResize[index].get_transform().get_localScale().z)); } else { this.m_objResize[index].get_transform().set_localScale(new Vector3((float)this.m_objResize[index].get_transform().get_localScale().x, (float)this.m_objResize[index].get_transform().get_localScale().y, (float)this.m_objResize[index].get_transform().get_localScale().z)); } } } }
public void Resize() { if (this.m_CurrentState != MediaPlayerCtrl.MEDIAPLAYER_STATE.PLAYING) { return; } if (this.m_objResize != null && !this.isInit) { int width = Screen.width; int height = Screen.height; float num = (float)height / (float)width; int num2 = this.Call_GetVideoWidth(); int num3 = this.Call_GetVideoHeight(); float num4 = (float)num3 / (float)num2; float d = num / num4; if (this.m_bFullScreen) { if (num4 < 1f) { if (num < 1f && num4 > num) { this.m_objResize.transform.localScale *= d; } this.m_ScaleValue = MediaPlayerCtrl.MEDIA_SCALE.SCALE_X_TO_Y; } else { if (num > 1f && num4 > num) { this.m_objResize.transform.localScale *= d; } this.m_ScaleValue = MediaPlayerCtrl.MEDIA_SCALE.SCALE_Y_TO_X; } } if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_X_TO_Y) { float num5 = 1f; if ((float)Screen.width / (float)Screen.height < 1.77777779f) { num5 = 1.77777779f / ((float)Screen.width / (float)Screen.height); } this.m_objResize.transform.localScale = new Vector3(this.m_objResize.transform.localScale.x * num5, this.m_objResize.transform.localScale.x * num4 * num5, this.m_objResize.transform.localScale.z); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_X_TO_Z) { this.m_objResize.transform.localScale = new Vector3(this.m_objResize.transform.localScale.x, this.m_objResize.transform.localScale.y, this.m_objResize.transform.localScale.x * num4); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_Y_TO_X) { this.m_objResize.transform.localScale = new Vector3(this.m_objResize.transform.localScale.y / num4, this.m_objResize.transform.localScale.y, this.m_objResize.transform.localScale.z); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_Y_TO_Z) { this.m_objResize.transform.localScale = new Vector3(this.m_objResize.transform.localScale.x, this.m_objResize.transform.localScale.y, this.m_objResize.transform.localScale.y / num4); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_Z_TO_X) { this.m_objResize.transform.localScale = new Vector3(this.m_objResize.transform.localScale.z * num4, this.m_objResize.transform.localScale.y, this.m_objResize.transform.localScale.z); } else if (this.m_ScaleValue == MediaPlayerCtrl.MEDIA_SCALE.SCALE_Z_TO_Y) { this.m_objResize.transform.localScale = new Vector3(this.m_objResize.transform.localScale.x, this.m_objResize.transform.localScale.z * num4, this.m_objResize.transform.localScale.z); } else { this.m_objResize.transform.localScale = new Vector3(this.m_objResize.transform.localScale.x, this.m_objResize.transform.localScale.y, this.m_objResize.transform.localScale.z); } this.isInit = true; } }