private void SetClassToHammer() { var control = new HammerControl(); control.SetContext(Context.Player.Hammer); Container.Children.Add(control); ApplySettings(); }
private void Start() { SetUpBeforeStart(); //-------------------- eventDispatcher = EventDispatcher.Instance; gameManager = GameManager.Instance; hammerControl = GameObject.FindObjectOfType <HammerControl>(); //-------------------- SetMouseHited(gameManager.SumMouseHited); SetCombo(gameManager.SumCombo); SetDiamondHited(gameManager.SumDiamond); //-------------------- ShowPanelTarget(); //-------------------- ControlPanelOvergame(); ControlPanelInformation(); ControlPanelPause(); //-------------------- buttonPause.onClick.AddListener(delegate { hammerControl.HideHammer(); objPausegame.SetActive(true); buttonPause.gameObject.SetActive(false); Time.timeScale = 0; }); //-------------------- eventDispatcher.RegisterListener(EventID.HitOldman, (param) => { oldmanHiited -= 1; if (oldmanHiited == 0) { gameManager.isWin = false; eventDispatcher.PostEvent(EventID.OverGame); } }); //------------------ eventDispatcher.RegisterListener(EventID.HitCombo, (param) => { if (gameManager.isCombo) { txtCombo.text = "Combo x" + gameManager.SumCombo; txtCombo.enabled = true; StartCoroutine(HideCombo()); } }); }