Пример #1
0
 protected override void InitOther()
 {
     for (int i = 0; i < Items.Count; i++)
     {
         LSColorItem item = (LSColorItem)Items[i];
         LSColorType type = App.GetGameData <LswcGameData>().Colors[i];
         item.SetColorType(type);
         item.name = item.CurColor.ToString();
     }
 }
Пример #2
0
        private int GetLastIndex(LSColorType type)
        {
            int index = Items.FindLastIndex(delegate(LSItemBase Obj)
            {
                LSColorItem item = (LSColorItem)Obj;
                return(item.IsRightColor(type));
            });

            if (index < 0 || index > Items.Count)
            {
                //Debug.LogError("Not have such item,type is "+type+" index  is "+ index);
                index = -1;
            }
            return(index);
        }
Пример #3
0
        private IEnumerator TweenColor()
        {
            for (int i = 0; i < Items.Count; i++)
            {
                LSColorItem item = (LSColorItem)Items[i];
                if (item)
                {
                    item.SetColorType(LSColorType.DEFAULT);
                }

                yield return(new WaitForSeconds(_tweenFrame * Time.deltaTime));
            }
            for (int i = 0; i < Items.Count; i++)
            {
                LSColorItem item = (LSColorItem)Items[i];

                LSColorType type = App.GetGameData <LswcGameData>().Colors[i];

                item.SetColorType(type);

                yield return(new WaitForSeconds(_tweenFrame * Time.deltaTime));
            }
        }