コード例 #1
0
        internal List <UISceneIntegratedContentInfo> GetRandomSelection()
        {
            List <UISceneIntegratedContentInfo> result = new List <UISceneIntegratedContentInfo>();
            var size = Random.Range(1, 20);

            for (var i = 0; i < size; i++)
            {
                UISceneIntegratedContentInfo miniatureInfo = GetRandomMiniatureInfo();
                result.Add(miniatureInfo);
            }
            return(result);
        }
コード例 #2
0
 public override void GlobalContainerSignal(UIGlobalContainerSignal signal)
 {
     if (signal.Content is UIUpdateHighlightSignalContent)
     {
         UIUpdateHighlightSignalContent highlightedSignal = (signal.Content as UIUpdateHighlightSignalContent);
         if (highlightedSignal.Highlighted != null)
         {
             UISceneIntegratedContentInfo contentInfo = new UISceneIntegratedContentInfo()
             {
                 Selectable = highlightedSignal.Highlighted
             };
             StartCoroutine(base.AddToContainerAnimation(contentInfo));
         }
         else
         {
             StartCoroutine(base.ClearContainerAnimation());
         }
     }
 }
コード例 #3
0
        public UISceneIntegratedContentInfo GetRandomMiniatureInfo()
        {
            int rndInt     = Random.Range(0, _mainList.Count);
            var selectable = _mainList[rndInt];

            selectable.MaxHealth = 100;
            selectable.Health    = Random.Range(10, 100);
            if (selectable.Type > 0)
            {
                selectable.MaxMana = 50;
                selectable.Mana    = Random.Range(10, 50);
            }
            selectable.Picture = _miniatures[selectable.Type];

            var miniatureInfo = new UISceneIntegratedContentInfo();

            miniatureInfo.Selectable = selectable;

            return(miniatureInfo);
        }