Ejemplo n.º 1
0
        public static void ReloadWithTransformsSource()
        {
            var gameObject = new UnityEngine.GameObject();

            try
            {
                var rect = new Mux.Markup.RectTransform();
                rect.AddTo(gameObject);
                rect.TransformTemplate = new DataTemplate(() => new Mux.Markup.RectTransform());
                rect.TransformsSource  = new[] { 1 };
                var oldNodes = rect.ToArray();

                ((IInternalTransform)rect).Clear();

                var newNodes = rect.ToArray();
                Assert.AreEqual(oldNodes.Length, newNodes.Length);
                Assert.AreNotSame(oldNodes[0], newNodes[0]);
            }
            finally
            {
                UnityEngine.GameObject.Destroy(gameObject);
            }
        }