public void SetResolution(TextureResolutionEnum resolution) { AsEnum = resolution; AsVector = TextureResolutionEnumToVector(resolution); AsInt = (int)resolution; NotifyChanged(); }
private Vector2Int TextureResolutionEnumToVector(TextureResolutionEnum resolution) => new Vector2Int((int)resolution, (int)resolution);
public TextureResolution(TextureResolutionEnum resolution) { AsEnum = resolution; AsVector = TextureResolutionEnumToVector(resolution); AsInt = (int)resolution; }
public void StartApp() { //return; titleScreens = new TitleScreens(); titleScreens.StartApp(); Default.Namespace.Globals.g_main = this; float numPixels = Screen.width * Screen.height; Debug.Log("num pixels = " + numPixels + " w:" + Screen.width + " h:" + Screen.height); //480x800 // #if UNITY_IOS // if (true) // #else // if (numPixels >= 384000) // #endif if (true) { Debug.Log("setting up in HIGH RES mode."); usingTextureResolution = TextureResolutionEnum.kTextureResolution_High; } else { Debug.Log("setting up in LOW RES mode."); usingTextureResolution = TextureResolutionEnum.kTextureResolution_Low; } Default.Namespace.UIScreen.Start(); Camera cam = GameObject.Find("Main Camera").GetComponent <Camera>(); if (usingTextureResolution == TextureResolutionEnum.kTextureResolution_High) { cam.orthographicSize = 480.0f; } float iPadRatio = 0.75f; float iPhone4Ratio = 0.666667f; float iPhone5Ratio = 0.5625f; float aspectRatio = (float)Screen.width / (float)Screen.height; Default.Namespace.Globals.deviceIPad = false; Default.Namespace.Globals.deviceIPhone4 = false; Default.Namespace.Globals.deviceIPhone5 = false; Default.Namespace.Globals.useIPadBackScreens = false; //0.5625 = iPhone5s if (aspectRatio > 0.7f) { Default.Namespace.Globals.useIPadBackScreens = true; } if (aspectRatio < 0.6f) { Default.Namespace.Globals.deviceIPhone5 = true; } doneFirstInit = false; loadDone = false; loadingStartTime = -1.0f; //DateTime.Now.TimeOfDay.Milliseconds; //newLoadingTime = 0.0f; prevStartLoopTime = 0; Default.Namespace.Utilities.Initialise(); Default.Namespace.DebugTexts.Initialise(); // Default.Namespace.Colours.Initialise(); currentGLMatrixMode = -1; inCrystalSplash = false; initTime = -1; Default.Namespace.Globals.bInBackground = false; // Default.Namespace.CGRect rect = Default.Namespace.UIScreen.bounds; _firstTap = true; showFramingTimer = 0; loadingYPos = 415.0f; loadingYVel = 0.0f; animTimerX = 0.0f; blink1StartTime = -1.0f; blink2StartTime = -1.0f; // usingTextureResolution = TextureResolutionEnum.kTextureResolution_Low; // #if USE_CRYSTAL // this.PerformSelectorOnMainThreadWithObjectWaitUntilDone(@selector (initCrystal:), null, false); // #endif _textures[(int)CrashLandingAppDelegate.Enum4.kTexture_GreenAntSplash] = new Default.Namespace.Texture2D_Ross(false, "LoadingBack.png", true, (int)CrashLandingAppDelegate.Enum4.kTexture_GreenAntSplash, LoadADCQueue.AssetType.ktextureStartup); // _textures[(int)CrashLandingAppDelegate.Enum4.kTexture_Chillingo] = new Default.Namespace.Texture2D_Ross(false,"Chillingo.png",true,(int)CrashLandingAppDelegate.Enum4.kTexture_Chillingo,LoadADCQueue.AssetType.ktextureStartup); // _textures[(int)CrashLandingAppDelegate.Enum4.kTexture_Chillingo] = new Default.Namespace.Texture2D_Ross(chillingoBoard); _textures[(int)CrashLandingAppDelegate.Enum4.kTexture_Blink] = new Default.Namespace.Texture2D_Ross(false, "antblinking.png", false, (int)CrashLandingAppDelegate.Enum4.kTexture_Blink, LoadADCQueue.AssetType.ktextureStartup); _billboards[(int)CrashLandingAppDelegate.Enum4.kTexture_GreenAntSplash] = new Billboard("startupTextures"); // _billboards[(int)CrashLandingAppDelegate.Enum4.kTexture_Chillingo] = new Billboard("startupTextures"); _billboards[(int)CrashLandingAppDelegate.Enum4.kTexture_Blink] = new Billboard("startupTextures"); _billboards[(int)CrashLandingAppDelegate.Enum4.kTexture_GreenAntSplash].SetTexture2D(_textures[(int)CrashLandingAppDelegate.Enum4.kTexture_GreenAntSplash]); // _billboards[(int)CrashLandingAppDelegate.Enum4.kTexture_Chillingo].SetTexture2D(_textures[(int)CrashLandingAppDelegate.Enum4.kTexture_Chillingo]); _billboards[(int)CrashLandingAppDelegate.Enum4.kTexture_Blink].SetTexture2D(_textures[(int)CrashLandingAppDelegate.Enum4.kTexture_Blink]); float scaleMultiplier = Screen.width / 768.0f; // Vector3 scale = chillingoBoard.gameObject.transform.localScale; // scale *= scaleMultiplier; // chillingoBoard.gameObject.transform.localScale = scale; if (!Default.Namespace.Globals.useRetina) { upsideDown = false; } this.initUINameEntry(); }