//Show BackCheck after BackButton is Click private void ShowBackCheck() { _backCheck.transform.localScale = Vector3.zero; _backCheck.gameObject.SetActive(true); Tweener tweener = _backCheck.DOScale(1, 0.3f).SetUpdate(true); tweener.OnComplete(new TweenCallback(() => { Time.timeScale = 0; })); UIEventListener.AddUIListener(_yesButton.gameObject).SetEventHandler(EnumUIinputType.OnClick, new UIEventHandler(YesButtonOnClickHandler)); UIEventListener.AddUIListener(_noButton.gameObject).SetEventHandler(EnumUIinputType.OnClick, new UIEventHandler(NoButtonOnClickHandler)); }
private void ShowCaptureButtonHandler() { if (!CaptureButton.gameObject.activeSelf) { CaptureButton.gameObject.SetActive(true); } UIEventListener.AddUIListener(AimImage.gameObject).SetEventHandler(EnumUIinputType.OnClick, OnAimClickHandler, null); StartCoroutine("HideCaptureButton", CaptureButtonShowTime); StartCoroutine("GoOnCapture", CaptureButtonShowTime); }
private void OnCaptureHandler(string petName) { _currentPetName = petName; if (!_captureButton.gameObject.activeInHierarchy) { _captureButton.gameObject.SetActive(true); UIEventListener.AddUIListener(_captureButton.gameObject).SetEventHandler(EnumUIinputType.OnClick, new UIEventHandler(CaptureButtonOnClickHandler)); UIEventListener.AddUIListener(_aimImage.gameObject).SetEventHandler(EnumUIinputType.OnClick, new UIEventHandler(CaptureButtonOnClickHandler)); } if (Time.timeScale != 0) { Time.timeScale = 0; } StartCoroutine("HideCaptureButton", 3); }
// ShowCapturePage after CountDown private void StartCapture() { _captureButton.gameObject.SetActive(false); _roomStatusPage.gameObject.SetActive(false); _historyInfoPage.gameObject.SetActive(false); _backCheck.gameObject.SetActive(false); StartCoroutine(Timer(600, Count10minHandler)); _capturePage.localScale = Vector3.zero; _capturePage.gameObject.SetActive(true); _capturePage.DOScale(1, 0.3f).SetUpdate(true); UIEventListener.AddUIListener(_backButton.gameObject).SetEventHandler(EnumUIinputType.OnClick, new UIEventHandler(BackButtonOnClickHandler)); EventDispatcher.TriggerEvent("ShowPet"); EventDispatcher.AddEvent("OnAimed", OnAimedHandler); EventDispatcher.AddEvent("OnNotAimed", OnNotAimedHandler); EventDispatcher.AddEvent <string>("OnCapture", OnCaptureHandler); }
private void ShowRoomStatusHandler() { EndCapture(); _isCaughtPet = true; if (_currentPetName == null) { Debug.LogError("Big Error!"); } _roomStatusPetIcon.sprite = Resources.Load <Sprite>("Sprites/PetIcon/" + _currentPetName); _capturePage.gameObject.SetActive(false); _hintPage.gameObject.SetActive(false); _historyInfoPage.gameObject.SetActive(false); _roomStatusPage.localScale = Vector3.zero; _roomStatusPage.gameObject.SetActive(true); _roomStatusPage.DOScale(1, 0.3f).SetUpdate(true); UIEventListener.AddUIListener(_roomStatusCloseButton.gameObject).SetEventHandler(EnumUIinputType.OnClick, RoomStatusCloseButtonOnClickhandler); }
private void ShowHistoryInfoHandler() { DOTween.KillAll(); EndCapture(); EndRoomStatus(); string[] userNames = OSBridgeManager.Instance.GetUserNames(); if (userNames == null) { Debug.LogError("The userNames is null!"); return; } if (_layoutGroupTran.childCount != 0) { for (int i = 0; i < _layoutGroupTran.childCount; ++i) { _layoutGroupTran.GetChild(i).gameObject.SetActive(false); } } if (userNames.Length <= 4) { RectTransform rectTrans = _layoutGroupTran.GetComponent <RectTransform>(); rectTrans.sizeDelta = new Vector2(rectTrans.rect.width, 420); rectTrans.localPosition = new Vector3(0, -210, 0); } else if (userNames.Length > 4) { int count = (userNames.Length % 2 == 0 ? userNames.Length / 2 : userNames.Length / 2 + 1); RectTransform rectTrans = _layoutGroupTran.GetComponent <RectTransform>(); rectTrans.sizeDelta = new Vector2(rectTrans.rect.width, 167 * count); rectTrans.localPosition = new Vector3(0, -167 * count, 0); } for (int i = 0; i < userNames.Length; ++i) { if (i < _layoutGroupTran.childCount) { _layoutGroupTran.GetChild(i).GetComponentByPath <Text>("BG/NameText").text = userNames[i]; _layoutGroupTran.GetChild(i).GetComponentByPath <Image>("BG/PlayerIcon").sprite = OSBridgeManager.Instance.GetSpriteByName(userNames[i]); _layoutGroupTran.GetChild(i).gameObject.SetActive(true); } else { GameObject prefab = Instantiate(Resources.Load <GameObject>("Sprites/Prefabs/UserInfoItem"), _layoutGroupTran, false); prefab.GetComponentByPath <Text>("BG/NameText").text = userNames[i]; prefab.GetComponentByPath <Image>("BG/PlayerIcon").sprite = OSBridgeManager.Instance.GetSpriteByName(userNames[i]); } } _capturePage.gameObject.SetActive(false); _hintPage.gameObject.SetActive(false); _roomStatusPage.gameObject.SetActive(false); _historyInfoPage.gameObject.SetActive(false); _historyInfoPage.localScale = Vector3.zero; _historyInfoPage.gameObject.SetActive(true); _historyInfoPage.DOScale(1, 0.3f).SetUpdate(true); UIEventListener.AddUIListener(_historyInfoCloseButton.gameObject).SetEventHandler(EnumUIinputType.OnClick, OnHistoryInfoCloseClickHandler); UIEventListener.AddUIListener(_historyInfoYesButton.gameObject).SetEventHandler(EnumUIinputType.OnClick, OnHistoryInfoCloseClickHandler); }
void Start() { UIEventListener.AddUIListener(gameObject).SetEventHandler(EnumUIinputType.OnEnter, new UIEventHandler(OnEnter), null); UIEventListener.AddUIListener(gameObject).SetEventHandler(EnumUIinputType.OnExit, new UIEventHandler(OnExit), null); UIEventListener.AddUIListener(gameObject).SetEventHandler(EnumUIinputType.OnDown, new UIEventHandler(OnDown), null); }