コード例 #1
0
ファイル: MultigenParser.cs プロジェクト: raynler/DoomUnity
    public Sprite[] GetSprite(WadFile wad)
    {
        string thisSpriteName = spriteName + spriteFrame;

        if (wad.ContainsSpriteLump(spriteName, spriteFrame + "0"))
        {
            Sprite[] output = new Sprite[1] {
                wad.GetSprite(spriteName, spriteFrame + "0")
            };
            return(output);
        }
        else if (wad.ContainsSpriteLump(spriteName, spriteFrame + "1"))
        {
            Sprite[] output = new Sprite[8];
            for (int i = 0; i < 8; i++)
            {
                output[i] = wad.GetSprite(spriteName, spriteFrame + (i + 1).ToString());
            }
            return(output);
        }
        else
        {
            throw new Exception("Error loading sprite: " + thisSpriteName);
        }
    }