public void buildGroup(object g) { LeanTweenGroup group = (LeanTweenGroup)g; if (group.gameObject == null) { group.gameObject = gameObject; } if (group.overrideGameObject != null) { group.gameObject = group.overrideGameObject; } // Debug.Log("buildGroup group:"+group+" group.delay:"+group.delay+" len:"+group.itemList.Count+" code:"+group.generateCode+" time:"+Time.time); foreach (LeanTweenItem item in group.itemList) { if (group.overrideGameObject != null) { item.gameObject = group.overrideGameObject; } buildTween(item, group.delay, group.generateCode); } // Debug.Log("group.iter:"+group.repeatIter+" count:"+group.repeatCount); if (!group.generateCode && group.repeat && (group.repeatCount < 0 || group.repeatIter < group.repeatCount - 1)) { LeanTween.delayedCall(group.gameObject, group.endTime, buildGroup).setOnCompleteParam(group).setDelay(group.delay); group.repeatIter++; } }
// Instantiates LeanTweenGroup by making a copy of group. // <param name="group">Group.</param> public LeanTweenGroup(LeanTweenGroup group) { name = group.name; delay = group.delay; foldout = group.foldout; itemList.Clear(); foreach (LeanTweenItem item in group.itemList) { itemList.Add(new LeanTweenItem(item)); } }
// Instantiates LeanTweenGroup by making a copy of group. // <param name="group">Group.</param> public LeanTweenGroup(LeanTweenGroup group) { name = group.name; delay = group.delay; foldout = group.foldout; itemList.Clear(); foreach(LeanTweenItem item in group.itemList) { itemList.Add(new LeanTweenItem(item)); } }