Skip to content

KidsCannon-Games/UweenBatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UweenBatch

Batch executer for oingkms/uween

Requirements

  • uween

Installation

$ cd /your/unity/project
$ git submodule add -b release git@github.com:KidsCannon-Games/UweenBatch.git Assets/UweenBatch

Getting Started

Parallel

using UnityEngine;
using System.Collections.Generic;

using Uween;

public class Example : MonoBehaviour {
  public List<GameObject> spriteRenderers;

  void Start () {
    var batch = new UweenBatch.TweenBatch<UweenBatch.ParallelExecuter>();

    spriteRenderers.ForEach(go => {
      Tween tw = TweenY.Add(go, Random.Range(0.5f, 1.5f), Camera.main.orthographicSize));
      batch.Register(tw);
    });

    batch.Execute().Then(() => {
      spriteRenderers.ForEach(go => {
        TweenY.Add(go, 0.5f, 0).Delay(0.2f);
      });
    });
  }
}

paralell.gif

Series

using UnityEngine;
using System.Collections.Generic;

using Uween;

public class Example : MonoBehaviour {
  public List<GameObject> spriteRenderers;

  void Start () {
    var batch = new UweenBatch.TweenBatch<UweenBatch.SeriesExecuter>();

    spriteRenderers.ForEach(go => {
      Tween tw = TweenY.Add(go, Random.Range(0.5f, 1.5f), Camera.main.orthographicSize));
      batch.Register(tw);
    });

    batch.Execute().Then(() => {
      spriteRenderers.ForEach(go => {
        TweenY.Add(go, 0.5f, 0).Delay(0.2f);
      });
    });
  }
}

series.gif

About

Batch executer for oinkgms/uween

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages