Esempio n. 1
0
 void SetScale(float partOfScreen)
 {
     transform.localScale = Vector3.one *
                            ScreenScaler.ScaleToFillPartOfScreen(
         shape.gameObject.GetComponent <SpriteRenderer>(),
         partOfScreen);
 }
Esempio n. 2
0
        private void Start()
        {
            Screen.fullScreen = true;

            float playerScale =
                ScreenScaler.ScaleToFillPartOfScreen(
                    playerEntity.GetComponent <PlayerView>().shape.GetComponent <SpriteRenderer>(),
                    partOfThePlayerOnTheScreen);

            playerEntity.localScale = Vector3.one * playerScale;
        }
Esempio n. 3
0
        protected virtual void RescaleGame()
        {
            Vector2 backgroundScale = ScreenScaler.ScaleToFillScreen(background.GetComponent <SpriteRenderer>());

            background.transform.localScale = backgroundScale;

            float playerScale =
                ScreenScaler.ScaleToFillPartOfScreen(
                    playerEntity.GetComponent <PlayerView>().shape.GetComponent <SpriteRenderer>(),
                    partOfThePLayerOnTheScreen);

            playerEntity.transform.localScale = Vector3.one * playerScale;

            foreach (var prefab in enemyPrefab)
            {
                float enemyScale = ScreenScaler.ScaleToFillPartOfScreen(
                    prefab.GetComponent <SpriteRenderer>(),
                    partOfThePLayerOnTheScreen);

                prefab.transform.localScale = Vector3.one * enemyScale;
            }
        }