void SetScale(float partOfScreen) { transform.localScale = Vector3.one * ScreenScaler.ScaleToFillPartOfScreen( shape.gameObject.GetComponent <SpriteRenderer>(), partOfScreen); }
private void Start() { Screen.fullScreen = true; float playerScale = ScreenScaler.ScaleToFillPartOfScreen( playerEntity.GetComponent <PlayerView>().shape.GetComponent <SpriteRenderer>(), partOfThePlayerOnTheScreen); playerEntity.localScale = Vector3.one * playerScale; }
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; } }