private void BuildCredit(CreditsData creditsData) { if (creditsData == null) { return; } if (!string.IsNullOrEmpty(creditsData.Title)) { InstantiateEntry(_titleTemplate, "Title: ", creditsData.Title); } foreach (var entry in creditsData.CreditsEntries) { InstantiateEntry(_nameTemplate, "Name: ", entry.Name); if (entry.Links != null && entry.Links.Length != 0) { foreach (var link in entry.Links) { InstantiateEntry(_linkTemplate, "Link: ", link); } } var space = Instantiate(_spaceTemplate).gameObject; space.transform.SetParent(_creditsPanelTransform); space.gameObject.SetActive(true); space.gameObject.name = "[Space]"; } }
private void InitCredits(CreditsData p_data) { foreach (CreditsData.Credits credits2 in p_data.m_credits) { UILabel uilabel = Helper.Instantiate <UILabel>(m_headerLabelPrefab); uilabel.text = credits2.m_creditHeader; Int32 num = credits2.m_creditHeader.Split(new String[] { "\\n" }, StringSplitOptions.None).Length; m_moveThing.transform.AddChild(uilabel.transform); uilabel.transform.localScale = new Vector3(84f, 84f, 1f); uilabel.transform.localPosition = new Vector3(0f, m_currentPosition, -1f); m_currentPosition -= 100f * num + 80f; m_objects.Add(uilabel.gameObject); foreach (CreditsData.CreditSection p_creditBlock in credits2.m_sections) { GameObject gameObject = CreateCreditData(p_creditBlock); if (!(gameObject == null)) { m_moveThing.transform.AddChild(gameObject.transform); gameObject.transform.localScale = Vector3.one; gameObject.transform.localPosition = new Vector3(0f, m_currentPosition, -1f); m_currentPosition -= m_tempSize + 60f; m_objects.Add(gameObject); } } m_currentPosition -= 200f; } }
public void BuyCredits(CreditsData data) { try { // VERIFY if (data == null || data.credits == 0) throw new BadRequestException(); var invoker = _h.Authorize(); AccountTypes.Account account; if(invoker.IsAuth) account = ((PermissionsUtil.Invoker.Auth) invoker).Item; else throw new PermissionExceptions.PermissionDenied("You must be authenticated to buy credits"); // ADD CREDITS ControlledCredits.purchaseCredits(invoker, account, (int) data.credits); // SIGNAL SUCCESS _h.Success(204); } catch (BadRequestException) { _h.Failure(400); } catch (PermissionExceptions.PermissionDenied) { _h.Failure(403); } catch (CreditsExceptions.TooLargeData) { _h.Failure(413); } catch (Exception) { _h.Failure(500); } }
private void Start() { m_objects = new List <GameObject>(); XmlStaticDataHandler <CreditsData> .RootPath = Application.streamingAssetsPath; CreditsData staticData = XmlStaticDataHandler <CreditsData> .GetStaticData("CreditsData"); InitCredits(staticData); }
private void InitCachedData() { CachedUserLocalData = new UserLocalData(); CachedCardsLibraryData = new CardsLibraryData(); CachedHeroesData = new HeroesData(); CachedCollectionData = new CollectionData(); CachedDecksData = new DecksData(); CachedOpponentDecksData = new OpponentDecksData(); CachedCreditsData = new CreditsData(); CachedBuffsTooltipData = new TooltipContentData(); }
public void SetWatchDisplayData(CreditsData newData) { m_creditsData = newData; ResetWatchDisplay(); }