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