public void OnClick() { if (!BattleScene.instance.IsLoaded()) { LobbyScene.Get().uiLobbyScene.ShowQuestList(); } }
public void OnClickResearchButton() { if (bAdvisorDoIt && shortageTypes.Count > 0) { ZoneTile tile = ZoneTerrain.Get().zoneTiles.GetMyTile(MtTileTypes.BuildingMageTower); if (tile != null) { UIAdvisorTalkPop.Create(tile.transform, MWText.instance.GetText(MWText.EText.E_2175), true); int tutorialStep = PlayerPrefs.GetInt("TutorialStep32", 0); if (tutorialStep == 0 && !UITutorial.IsLoaded()) { UITutorial.Create(32); } } Close(); return; } if (shortageTypes.Count > 0) { UIShortageResources.Create(shortageTypes.ToArray(), shortageValue.ToArray(), delegate { RefreshCost(goldCost, stoneCost, woodCost); }, false); } else { LobbyScene.Get().RequestLearnNationAttribute(curSelectedAttributeInfo.AttributeType, false, OnResponseLearnNationAttribute); } }
public override void Init() { base.Init(); Bind <Button>(typeof(Buttons)); Button selectButton = Get <Button>((int)Buttons.SelectButton); Button prevButton = Get <Button>((int)Buttons.PrevButton); Button nextButton = Get <Button>((int)Buttons.NextButton); BindUIEvent(selectButton.gameObject, SelectButtonClick, Define.UIEvent.OnPointerClick); BindUIEvent(prevButton.gameObject, PrevButtonClick, Define.UIEvent.OnPointerClick); BindUIEvent(nextButton.gameObject, NextButtonClick, Define.UIEvent.OnPointerClick); Bind <Text>(typeof(Texts)); characterNameText = Get <Text>((int)Texts.CharacterNameText); hpText = Get <Text>((int)Texts.HPText); strText = Get <Text>((int)Texts.STRText); agiText = Get <Text>((int)Texts.AGIText); intText = Get <Text>((int)Texts.INTText); // UI에 나타낼 캐릭터 데이터를 가져오기, 처음에 나타낼 캐릭터는 첫번째 있는 캐릭터 lobbyScene = Managers.Scene.CurrentScene as LobbyScene; statDict = Managers.Data.CharacterStatDict; lobbyScene.characters[currentIndex].SetActive(true); lockTarget = lobbyScene.characters[currentIndex]; characterNameText.text = statDict[lockTarget.name].ID; hpText.text = $"HP " + statDict[lockTarget.name].HP.ToString(); strText.text = $"STR " + statDict[lockTarget.name].STR.ToString(); agiText.text = $"AGI " + statDict[lockTarget.name].AGI.ToString(); intText.text = $"INT " + statDict[lockTarget.name].INT.ToString(); }
void Start() { Instance = this; joinButtons = FindObjectsOfType <JoinButton>(); usernameField = FindObjectOfType <TMP_InputField>(); usernameField.characterLimit = 17; }
static void Main() { RenderService.Instance.Init(); #if DEBUG RenderService.Instance.SetFPSVisibility(true); #endif var loginScene = new LoginScene(); var lobbyScene = new LobbyScene(); SceneManager.Instance.LoadScene(loginScene); while (RenderService.Instance.RenderFrame()) { if (SceneManager.Instance.CurrentScene is not GameScene scene) { continue; } scene.Update(RenderService.Instance.FrameTime); } if (SceneManager.Instance.CurrentScene is GameScene gameScene) { gameScene.Stop(); } }
protected override void Initialize() { base.Initialize(); Window.AllowUserResizing = true; Window.Title = "Ultimate Brodown"; Screen.setSize(Constants.ScreenWidth, Constants.ScreenHeight); scene = new LobbyScene(); }
void Awake() { lobbyScene = GameObject.FindObjectOfType <LobbyScene>(); inGameScene = GameObject.FindObjectOfType <inGameScene>(); lobbyScene.Init(this); inGameScene.Init(this); lobbyScene.Show(); }
public override void Interaction(Player player) { if (_transform.IsCross(player.Transfrom)) { player.ReturnPos(new Vector2(_transform.Position.X, _transform.Position.Y + 1)); LobbyScene scene = SceneManager.I.GetCurrentScene <LobbyScene>(); scene.IsPauseScene = true; UIManager.I.CreateUI <StackBag>(scene); } }
public override void Initialize() { base.Initialize(); ////서버로 부터 특성리스트를 요청한다 Response델리게이트 전달 LobbyScene.Get().RequestNationAttributeList(OnResponseNationAttributeList); if (!bAdvisorDoIt) { ZoneTerrain.Get().uiHome.Hide(); } }
void Start() { btnExits.GetComponent <UISprite>().SetAnchor(NGUITools.GetRoot(gameObject).transform); btnExits.GetComponent <UISprite>().topAnchor.absolute = 0; btnExits.GetComponent <UISprite>().leftAnchor.absolute = 0; btnExits.GetComponent <UISprite>().rightAnchor.absolute = 0; btnExits.GetComponent <UISprite>().bottomAnchor.absolute = 0; LobbyScene lobby = GameObject.Find("Lobby Scene").GetComponent <LobbyScene>(); valuesBetting = lobby.presenter.SelectedChannel.configuration.betting; for (int i = 0; i < valuesBetting.Length; i++) { double currentBetting = valuesBetting[i]; string value = Utility.Convert.ConvertShortcutMoney(currentBetting / 2) + "/" + Utility.Convert.ConvertShortcutMoney(currentBetting); SearchViewCheckbox item = SearchViewCheckbox.Create(value, i); item.name = "" + i; item.transform.parent = tableBetValue.transform; item.transform.localScale = Vector3.one; item.transform.localPosition = Vector3.zero; if (lobby.isFiltered()) { item.GetComponent <UIToggle>().value = false; } } tableBetValue.Reposition(); if (lobby.isFiltered()) { txtInput.value = lobby.TxtSearch(); if (lobby.options() != null) { foreach (int key in lobby.options().Keys) { if (key == TYPE_5_PEOPLE) { cbFivePeople.value = lobby.options()[key]; } if (key == TYPE_9_PEOPLE) { cbNinePeople.value = lobby.options()[key]; } } } foreach (double value in lobby.presenter.betValueSearch) { int index = Array.FindIndex <double>(valuesBetting, a => a == value); tableBetValue.GetChildList()[index].GetComponent <UIToggle>().value = true; } } }
public void RefreshHeight() { if (LobbyScene.Get().GetBattleStage().IsLoaded()) { return; } if (UIWindow.IsLoaded()) { return; } LayoutRebuilder.ForceRebuildLayoutImmediate(gridParent.GetComponent <RectTransform>()); float totalHeight = 55; //Rect Top + Bottom size QuestProgressText[] qpts = gridParent.GetComponentsInChildren <QuestProgressText>(); foreach (QuestProgressText qpt in qpts) { MissionProgressText mpt = qpt.GetComponentInChildren <MissionProgressText>(); if (mpt != null) { LayoutRebuilder.ForceRebuildLayoutImmediate(mpt.GetComponent <RectTransform>()); } RectTransform rt = qpt.GetComponent <RectTransform>(); LayoutRebuilder.ForceRebuildLayoutImmediate(rt); totalHeight += rt.rect.height + 2; // + cell spacing } const float originHeightSize = 400.0f; //최초 사이즈보다 크면 늘린다 if (totalHeight > originHeightSize) { totalHeight = originHeightSize; } rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, totalHeight); uiArrowCollidie.localScale = new Vector3(rectTransform.sizeDelta.x + 100f, rectTransform.sizeDelta.y, 1); uiArrowCollidie.localPosition = new Vector3(uiArrowCollidie.localScale.x / 2f, -(uiArrowCollidie.localScale.y / 2f), 0); }
public void OnClickJustNowButton() { if (shortageTypes.Count > 0) { UIShortageResources.Create(shortageTypes.ToArray(), shortageValue.ToArray(), delegate { RefreshCost(goldCost, stoneCost, woodCost); }, false); } else if (AccountInfo.instance.gem < MtStatic.GetJustNowCompleteGemCost(curSelectedAttributeInfo.LearningDuration)) { UIToastMessage.Create(MWText.instance.GetText(MWText.EText.E_2281)); } else { if (AccountInfo.instance.gold >= goldCost && AccountInfo.instance.stone >= stoneCost && AccountInfo.instance.wood >= woodCost) { LobbyScene.Get().RequestLearnNationAttribute(curSelectedAttributeInfo.AttributeType, true, OnResponseLearnNationAttribute); } else { UIToastMessage.Create(MWText.instance.GetText(MWText.EText.E_2175)); } } }
public void Refresh() { if (UIWindow.IsLoaded()) { UIWindow.AddCloseAction(Refresh); return; } if (LobbyScene.Get().GetBattleStage().IsLoaded()) { LobbyScene.Get().GetBattleStage().AddUnloadAction(Refresh); return; } if (Prologue.IsLoaded()) { UIWindow.AddCloseAction(Refresh); } DestroyChildren(gridParent); RefreshVisibleQuest(); List <MtQuest> questList = new List <MtQuest>(visibleQuestDic.Values); questList.Sort(new QuestIDXComparer()); bool hasMainQuest = false; List <QuestProgressText> progressTextList = new List <QuestProgressText>(); if (questList.Count > 0) { foreach (MtQuest quest in questList) { QuestProgressText questProgressText = QuestProgressText.Create(gridParent, this, quest); progressTextList.Add(questProgressText); if (pointingReserved.Contains(quest.IDX) && !UITutorial.IsLoaded() && questProgressText.gameObject.activeSelf) { if (UIQuestConversation.IsLoaded() || UIPointingFinger.IsLoaded() || UIWindow.IsLoaded() || Prologue.IsLoaded() || UIBuildResult.IsLoaded()) { StartCoroutine(CheckRoutin(quest, questProgressText)); } else { questProgressText.StartPointingOnMission(); pointingReserved.Remove(quest.IDX); } } else { pointingReserved.Remove(quest.IDX); } foreach (MtQuestMission mission in quest.Missions) { if (!mission.IsAccomplished()) { MissionProgressText.Create(questProgressText.transform, quest, mission); break; } } if (quest.QuestType == MtQuestTypes.MainStory) { hasMainQuest = true; } } } if (!hasMainQuest && !UIQuestConversation.IsLoaded()) { MtQuest quest = MtDataManager.GetQuestDataFromPreRequirementIDX(AccountInfo.instance.questStep); if (quest != null) { QuestProgressText questProgressText = QuestProgressText.Create(gridParent, this, quest, true); questProgressText.transform.SetAsFirstSibling(); questList.Add(quest); } } zoomButton.SetActive(questList.Count > 0); if (questList.Count == 0) { ZoneTerrain.Get().zoneTiles.RefreshQuestMarks(); } else { foreach (MtQuest quest in questList) { foreach (MtQuestMission missionInfo in quest.Missions) { int x = 0, y = 0; if (missionInfo.ActionType == MtMissionActionTypes.GotoLocationFromCastle) { x = missionInfo.TargetIndex1 + AccountInfo.instance.castlePositionX; y = missionInfo.TargetIndex2 + AccountInfo.instance.castlePositionY; } else if (missionInfo.ActionType == MtMissionActionTypes.GotoLocationFromSherinStation) { x = MtStatic.SherinStationX; y = MtStatic.SherinStationY; MtTileInfo.GetPositionOnMyField(MtStatic.SherinStationX, MtStatic.SherinStationY, out x, out y, AccountInfo.instance.castlePositionX, AccountInfo.instance.castlePositionY); x += missionInfo.TargetIndex1; y += missionInfo.TargetIndex2; } else if (missionInfo.ActionType == MtMissionActionTypes.GotoLocationFromWooboldVillageStation) { x = MtStatic.WooboldVillageStationX; y = MtStatic.WooboldVillageStationY; MtTileInfo.GetPositionOnLavaField(MtStatic.WooboldVillageStationX, MtStatic.WooboldVillageStationY, out x, out y, AccountInfo.instance.castlePositionX, AccountInfo.instance.castlePositionY); x += missionInfo.TargetIndex1; y += missionInfo.TargetIndex2; } else if (missionInfo.ActionType == MtMissionActionTypes.GotoLocationFromOldCastleStation) { x = MtStatic.OldCastleStationX; y = MtStatic.OldCastleStationY; MtTileInfo.GetPositionOnMyField(MtStatic.OldCastleStationX, MtStatic.OldCastleStationY, out x, out y, AccountInfo.instance.castlePositionX, AccountInfo.instance.castlePositionY); x += missionInfo.TargetIndex1; y += missionInfo.TargetIndex2; } else if (missionInfo.ActionType == MtMissionActionTypes.GotoLocationFromLahindelStation) { x = MtStatic.LahindelStationX; y = MtStatic.LahindelStationY; MtTileInfo.GetPositionOnMyField(MtStatic.LahindelStationX, MtStatic.LahindelStationY, out x, out y, AccountInfo.instance.castlePositionX, AccountInfo.instance.castlePositionY); x += missionInfo.TargetIndex1; y += missionInfo.TargetIndex2; } else if (missionInfo.ActionType == MtMissionActionTypes.GotoLocationFromMarenStation) { x = MtStatic.MarenStationX; y = MtStatic.MarenStationY; MtTileInfo.GetPositionOnMyField(MtStatic.MarenStationX, MtStatic.MarenStationY, out x, out y, AccountInfo.instance.castlePositionX, AccountInfo.instance.castlePositionY); x += missionInfo.TargetIndex1; y += missionInfo.TargetIndex2; } else if (missionInfo.ActionType == MtMissionActionTypes.GotoLocationFromDotakCastle) { x = MtStatic.DotakCastleStationX; y = MtStatic.DotakCastleStationY; MtTileInfo.GetPositionOnLavaField(MtStatic.DotakCastleStationX, MtStatic.DotakCastleStationY, out x, out y, AccountInfo.instance.castlePositionX, AccountInfo.instance.castlePositionY); x += missionInfo.TargetIndex1; y += missionInfo.TargetIndex2; } else if (missionInfo.ActionType == MtMissionActionTypes.GotoLocationFromTitansGardenStation) { x = MtStatic.TitansGardenStationX; y = MtStatic.TitansGardenStationY; MtTileInfo.GetPositionOnLavaField(MtStatic.TitansGardenStationX, MtStatic.TitansGardenStationY, out x, out y, AccountInfo.instance.castlePositionX, AccountInfo.instance.castlePositionY); x += missionInfo.TargetIndex1; y += missionInfo.TargetIndex2; } else if (missionInfo.ActionType == MtMissionActionTypes.GotoLocationFromLastStageStation) { x = MtStatic.LastStageStationX; y = MtStatic.LastStageStationY; MtTileInfo.GetPositionOnLavaField(MtStatic.LastStageStationX, MtStatic.LastStageStationY, out x, out y, AccountInfo.instance.castlePositionX, AccountInfo.instance.castlePositionY); x += missionInfo.TargetIndex1; y += missionInfo.TargetIndex2; } if (x != 0 || y != 0) { ZoneTile tile = ZoneTerrain.Get().zoneTiles.GetTileByXY(x, y); if (tile != null) { tile.Refresh3D(); } } } } } if (questList.Count == 0) { backPanelImg.enabled = false; } else { backPanelImg.enabled = true; } RefreshHeight(); }
private static void loadGameScene() { LobbyScene.gameStart(); gameStarted = true; }
void Start() { Instance = this; }
private void Start() { Instance = this; }