コード例 #1
0
    private TileAnimationBatch CreateNewAnimationBatch(List <GameObject> tileList, Action callback = null)
    {
        TileAnimationBatch tileAnimationBatch = new TileAnimationBatch(tileList, callback);

        animationBatches.Add(tileAnimationBatch);

        tileAnimationBatch.AnimationBatchFinishedEvent += OnAnimationBatchfinished;

        return(tileAnimationBatch);
    }
コード例 #2
0
    private void OnAnimationBatchfinished(TileAnimationBatch tileAnimationBatch)
    {
        tileAnimationBatch.AnimationBatchFinishedEvent -= OnAnimationBatchfinished;

        animationBatches.Remove(tileAnimationBatch);
    }