Ejemplo n.º 1
0
            IEnumerator AddToCollection()
            {
                while (true)
                {
                    var toRemove = new DataModel()
                    {
                        message = "I'm going to get removed",
                        color   = Random.ColorHSV()
                    };

                    var toStay = new DataModel()
                    {
                        message = "I'm going to stay",
                        color   = Random.ColorHSV()
                    };

                    var toChange = new DataModel()
                    {
                        message = "I'm Going to Change",
                        color   = Random.ColorHSV()
                    };


                    TestCollection.Add(toRemove);
                    TestCollection.Add(toStay);
                    TestCollection.Add(toChange);

                    yield return(new WaitForSeconds(2f));

                    TestCollection.Remove(toRemove);
                    TestCollection[TestCollection.IndexOf(toChange)] = new DataModel()
                    {
                        message = "Told ya ;)",
                        color   = Random.ColorHSV()
                    };

                    yield return(new WaitForSeconds(2f));

                    if (TestCollection.Count > 5)
                    {
                        TestCollection.Clear();
                    }
                }
            }