Beispiel #1
0
        public bool ExistAnimationSprite(UnitAnimatorType typ)
        {
            if (typ == UnitAnimatorType.Face)
            {
                return(SpriteHelper.Exist(folder + "face"));
            }

            if (typ.ToString().StartsWith("Attack") || typ.ToString().StartsWith("Defend"))
            {
                return(SpriteHelper.Exist(folder + "fight"));
            }

            if (typ == UnitAnimatorType.Yes || typ == UnitAnimatorType.No || typ == UnitAnimatorType.Laugh ||
                typ == UnitAnimatorType.Cast)
            {
                return(SpriteHelper.Exist(folder + "emo"));
            }

            return(false);
        }
Beispiel #2
0
        public Sprite AnimationSprite(UnitAnimatorType typ, int offset = 0)
        {
            //has a face?
            if (typ == UnitAnimatorType.Face)
            {
                return(ExistAnimationSprite(typ) ? SpriteHelper.Load(folder + "face:face") : Sprite());
            }

            //show attack
            if (typ.ToString().StartsWith("Attack") || typ.ToString().StartsWith("Defend"))
            {
                return(SpriteHelper.Load(folder + "fight:fight_" + ((int)typ + offset)));
            }

            //has default animations?
            if (typ == UnitAnimatorType.Yes || typ == UnitAnimatorType.No || typ == UnitAnimatorType.Laugh ||
                typ == UnitAnimatorType.Cast)
            {
                return(SpriteHelper.Load(folder + "emo:emo_" + ((int)typ + offset)));
            }

            return(null);
        }