Exemple #1
0
 public void SetResolution(TextureResolutionEnum resolution)
 {
     AsEnum   = resolution;
     AsVector = TextureResolutionEnumToVector(resolution);
     AsInt    = (int)resolution;
     NotifyChanged();
 }
Exemple #2
0
 private Vector2Int TextureResolutionEnumToVector(TextureResolutionEnum resolution)
 => new Vector2Int((int)resolution, (int)resolution);
Exemple #3
0
 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();
    }