// Use this for initialization void Start() { playerShield.SetActive(false); Camera camera = Camera.main; float distance = transform.position.z - camera.transform.position.z; xmin = camera.ViewportToWorldPoint(new Vector3(0,0,distance)).x + padding; xmax = camera.ViewportToWorldPoint(new Vector3(1,1,distance)).x - padding; ymin = camera.ViewportToWorldPoint(new Vector3(0,0,distance)).y + 1.0f; ymax = camera.ViewportToWorldPoint(new Vector3(1,1,distance)).y - 1.0f; shipSprite = GetComponent<SpriteRenderer>(); sfxManager = GameObject.FindObjectOfType<SFXManager>(); setPlayerLaser(PlayerPrefsManager.GetWeaponUpgrade()); InvokeRepeating("FireLaser", 0.5f, weaponRepeatRate); scoreManager = GameObject.FindObjectOfType<ScoreManager>(); scoreManager.SetLivesLeftText(lives); playerHealthBarOffset = new Vector3 (0f, -0.5f, 0); }