Beispiel #1
0
        public IEnumerator Test_SpriteSwapAbility()
        {
            SpriteSwaperAbilityInternal swapAbility = new SpriteSwaperAbilityInternal();
            GameObject card = new GameObject("card");
            Card       po   = card.AddComponent <Card>();
            Image      img  = card.AddComponent <Image>();
            Texture2D  tex  = new Texture2D(10, 10);
            Sprite     sprf = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 100.0f);

            sprf.name = "front Sprite";
            Sprite sprb = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 100.0f);

            sprb.name = "back Sprite";

            po.front = sprf;
            po.back  = sprb;
            po.View  = img;

            Sprite sprDefault = Sprite.Create(tex, new Rect(0.0f, 0.0f, tex.width, tex.height), new Vector2(0.5f, 0.5f), 100.0f);

            sprDefault.name = "default Sprite";
            img.sprite      = sprDefault;

            swapAbility.SwapSprites(card, true);
            yield return(new WaitForSeconds(0.5f));

            Assert.AreEqual(img.sprite.name, po.front.name);
        }
 void Awake()
 {
     spriteSwaperAbilityInternal = new SpriteSwaperAbilityInternal();
 }