예제 #1
0
        static float GetZoomScale(GameZoom zoom)
        {
            switch (zoom)
            {
            case GameZoom.x8Near:
                return(8f);

            case GameZoom.x4Near:
                return(4f);

            case GameZoom.x2Near:
                return(2f);

            case GameZoom.x2Far:
                return(0.5f);

            case GameZoom.x4Far:
                return(0.25f);

            case GameZoom.x8Far:
                return(0.125f);

            case GameZoom.x16Far:
                return(0.0625f);

            default:
                return(1.0f);
            }
        }
예제 #2
0
 void Start()
 {
     zoomSprite = zoomSpace.GetComponent <SpriteRenderer> ().sprite;
     gameZoom   = playerHeroes.GetComponentInChildren <GameZoom> ();
     gcScript   = gameController.GetComponent <GameController> ();
     thisRect   = this.GetComponent <RectTransform> ();
 }
예제 #3
0
        public static float GetScale(this GameZoom zoom)
        {
            switch (zoom)
            {
            case GameZoom.x8Near:
                return(8f);

            case GameZoom.x4Near:
                return(4f);

            case GameZoom.x2Near:
                return(2f);

            case GameZoom.x2Far:
                return(0.5f);

            case GameZoom.x4Far:
                return(0.25f);

            case GameZoom.x8Far:
                return(0.125f);

            default:
                return(1.0f);
            }
        }
예제 #4
0
        public static int ConvertZoom(this GameZoom zoom, int amount)
        {
            switch (zoom)
            {
            case GameZoom.x8Near:
                return(amount * 8);

            case GameZoom.x4Near:
                return(amount * 4);

            case GameZoom.x2Near:
                return(amount * 2);

            case GameZoom.x2Far:
                return(amount / 2);

            case GameZoom.x4Far:
                return(amount / 4);

            case GameZoom.x8Far:
                return(amount / 8);

            default:
                return(amount);
            }
        }
예제 #5
0
    public void ZoomOff(bool zoomBool, int number)
    {
        for (int i = 0; i < 3; i++)
        {
            Transform temp = playerHeroes.transform.GetChild(i).transform;
            gameZoom = temp.GetComponent <GameZoom> ();

            if (zoomBool == true)
            {
                if (i != number)
                {
                    gameZoom.enabled = false;
                }
            }

            if (zoomBool == false)
            {
                gameZoom.enabled = true;
            }
        }

        for (int i = 0; i < 3; i++)
        {
            Transform temp = enemyHeroes.transform.GetChild(i).transform;
            gameZoom = temp.GetComponent <GameZoom> ();
            if (zoomBool == true)
            {
                gameZoom.enabled = false;
            }

            if (zoomBool == false)
            {
                gameZoom.enabled = true;
            }
        }

        if (zoomBool == true)
        {
            handZoom = false;
        }
        if (zoomBool == false)
        {
            handZoom = true;
        }
    }
예제 #6
0
 static float GetZoomScale(GameZoom zoom)
 {
     switch (zoom)
     {
         case GameZoom.x8Near:
             return 8f;
         case GameZoom.x4Near:
             return 4f;
         case GameZoom.x2Near:
             return 2f;
         case GameZoom.x2Far:
             return 0.5f;
         case GameZoom.x4Far:
             return 0.25f;
         case GameZoom.x8Far:
             return 0.125f;
         case GameZoom.x16Far:
             return 0.0625f;
         default:
             return 1.0f;
     }
 }