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); }
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()); } } }
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); }