Ejemplo n.º 1
0
        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++;
            }
        }
Ejemplo n.º 2
0
 // 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));
     }
 }
Ejemplo n.º 3
0
		// 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));
			}
		}