I've asked a friend to follow the same steps, and the bug still occurs.
1. Create a Sprite Collection, rename it to "SomeCollection" (doesn't matter)
2. Open it, drag 2 textures to it. Commit.
3. Create a tk2dSprite, select the collection "SomeCollection", select one of the sprites (does not matter which)
4. Rename the sprite "MySprite" (doesnt' matter)
5. Create a C# script and drag it to something on the scene (could be the camera).
6. On the 'Start' method of the script, write Debug.Log(GameObject.Find("MySprite").getComponent<tk2dSprite>().Collection.Count).
7. Test the game.
It should appear "2" on the Debug Log, 'cos the collection has 2 textures in it. Okay. Stop the game.
8. Open the "SomeCollection". Select one of the textures, do you see "Sprite ID" on the top? Well, select the texture with SpriteID "0". It must be the one with 0.
9. Delete the texture with SpriteID 0.
10. Test the game.
It should appear "1" on the Debug Log, after all, the Collection only have 1 Sprite, but it shows "2".
This is breaking the randomness of my random sprite generator.
Just want to expose it to see if it's a bug or not.
Thanks.