コード例 #1
0
    public override void Initialize()
    {
        base.Initialize();
        UIContentGroup.HeaderTextMeshProUGUI.text = DefaultTopic.TopicName;
        InstantiateGridCards(DefaultTopic);
        Canvas.worldCamera = Camera.main;
        currentTopic       = DefaultTopic;
        InstantiateTopics();
        InitializeTabButtons();

        onInitialize?.Invoke();
    }
コード例 #2
0
 private void InstantiateGridCards(DataTopic topicData)
 {
     ClearGameobjects(GridCards);
     for (int i = 0; i < topicData.SubTopics.Count; i++)
     {
         DataSubTopic dataSubTopic = topicData.SubTopics[i];
         GameObject   instance     = Instantiate(PrefabCard, UIContentGroup.CardGridView.content.transform);
         ButtonCard   buttonCard   = instance.GetComponent <ButtonCard>();
         buttonCard.SubTopicData = dataSubTopic;
         buttonCard.UISubTopicMask.TextMeshProUGUI.text = dataSubTopic.Name;
         instance.GetComponent <Image>().sprite         = dataSubTopic.UISprite;
         GridCards.Add(instance);
     }
     onInstancedSubTopics();
 }
コード例 #3
0
    public void SetSelectedTopicText(DataTopic topicData)
    {
        currentTopic = topicData;
        UIContentGroup.HeaderTextMeshProUGUI.text = topicData.TopicName;
        UIBackgroundGroup.Background.sprite       = topicData.Background;

        if (BackgroundFadeTween != null)
        {
            BackgroundFadeTween.Kill();
        }
        UIBackgroundGroup.Background.color = new Color(1, 1, 1, 0);
        BackgroundFadeTween = UIBackgroundGroup.Background.DOFade(1, 0.5f);

        InstantiateGridCards(topicData);
    }
コード例 #4
0
ファイル: DataTopicController.cs プロジェクト: gkouzas/repo1
        public IActionResult Post([FromBody] DataTopic value)
        {
            if (ModelState.IsValid == false)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                _dbContext.DataTopics.Add(value);
                _dbContext.SaveChanges();

                return(Created("registry-repo/DataTopic", _dbContext.Entry(value).GetDatabaseValues()));
            }
            catch (Exception e)
            {
                _logger.LogError(e.Message);
                return(BadRequest(e.Message));
            }
        }
コード例 #5
0
ファイル: DataTopicController.cs プロジェクト: gkouzas/repo1
        public IActionResult Put(Guid id, [FromBody] DataTopic value)
        {
            //return BadRequest();

            if (ModelState.IsValid == false)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var originalDataTopic = (DataTopic)_dbContext.DataTopics.Find(id);

                _dbContext.Entry(originalDataTopic).CurrentValues.SetValues(value);
                _dbContext.SaveChanges();

                return(Ok(_dbContext.Entry(value).GetDatabaseValues()));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.StackTrace);
                return(BadRequest());
            }
        }