void Start() { self = this; //Group all buttons in Array var temp = new List <Image>(); foreach (Image i in GroupAll.GetComponentsInChildren <Image>()) { if (i != null && i.tag != "IgnoreUIScan") { temp.Add(i); } } GamePlayButtonImages = temp.ToArray(); GamePlayButtons = new GamePlaySelectionButton[GamePlayButtonImages.Length]; //Get GamePlaySelecitonButton script from all Buttons for (int i = 0; i < GamePlayButtonImages.Length; i++) { GamePlayButtons[i] = GamePlayButtonImages[i].gameObject.GetComponent <GamePlaySelectionButton>(); } //Set Button groups out of vison GroupTop.transform.localPosition = new Vector2(0, 450 + 200); GroupBottom.transform.localPosition = new Vector2(0, -450 - 200); GroupLeft.transform.localPosition = new Vector2(-863 - 200, 0); GroupRight.transform.localPosition = new Vector2(863 + 200, 0); PowerupGroup.SetActive(false); PowerupGroup.transform.position = new Vector3(0, -97, 0); //Set Lines and UI out of vision Lines.localPosition = new Vector3(0, 0, 300); ScoreTextField.transform.localPosition = new Vector3(-787.4f, 560, 0); MenuButton.transform.localPosition = new Vector3(856.1f, 580, 0); //Button functions MenuButton.GetComponent <Button>().onClick.AddListener(() => { Game.GameActive = false; Menu.gameObject.SetActive(true); LeanTween.value(0, 1, 0.4f).setOnUpdate((f) => { Menu.alpha = f; }); }); Continue.onClick.AddListener(() => { LeanTween.value(1, 0, 0.4f).setOnUpdate((f) => { Menu.alpha = f; }).setOnComplete(() => { Game.GameActive = true; Menu.gameObject.SetActive(false); }); }); Quit.onClick.AddListener(() => { if (FB.IsLoggedIn) { FBShare.PostScore(Mathf.Max(Game.HighScore, Game.Score)); } Game.LoadByIndex(0); }); OpenWallsAndUI(); LeanTween.delayedCall(1f, OpenDiamonds); }
private void OnApplicationFocus(bool focus) { if(!focus&& FB.IsLoggedIn) { FBShare.PostScore(Mathf.Max(Game.HighScore, Game.Score)); } }