Ejemplo n.º 1
0
        public void SetCompletions(CompletionInfo[] completions)
        {
            Reset();
            if (completions.Length == 0) return;

            foreach (var info in completions.Reverse()) {
            var itemObject = Instantiate(
                itemPrefab,
                content.position,
                content.rotation) as GameObject;
            itemObject.transform.SetParent(content);
            itemObject.transform.localScale = Vector3.one;
            var item = itemObject.GetComponent<CompletionItem>();
            item.description = info.description;
            item.SetMark(info.mark, info.color);
            item.SetCompletion(info.code, info.prefix);
            }

            #if UNITY_5_2 || UNITY_5_3 || UNITY_5_4
            LayoutRebuilder.ForceRebuildLayoutImmediate(GetComponent<RectTransform>());
            #endif
        }