Пример #1
0
    public void AddAnim(FloorInfo floorInfo, CellAnimType animationType = CellAnimType.clear)
    {
        List <FloorAnimInfo> stepMoves = anims[anims.Count - 1];
        FloorAnimInfo        animInfo  = new FloorAnimInfo();

        animInfo.startFrame = anims.Count;
        animInfo.floorInfo  = floorInfo;
        stepMoves.Add(animInfo);
    }
Пример #2
0
    public void AddAnim(WallInfo wallInfo, CellAnimType animationType = CellAnimType.move)
    {
        List <WallAnimInfo> stepMoves = anims[anims.Count - 1];
        WallAnimInfo        moveInfo  = new WallAnimInfo();

        moveInfo.startFrame = anims.Count;
        moveInfo.toInfo     = wallInfo;
        stepMoves.Add(moveInfo);
    }
Пример #3
0
    public void AddAnim(MonsterInfo monsterInfo, CellAnimType animationType = CellAnimType.clear)
    {
        List <MonsterAnimInfo> stepMoves = anims[anims.Count - 1];
        MonsterAnimInfo        animInfo  = new MonsterAnimInfo();

        animInfo.animationType = animationType;
        animInfo.startFrame    = anims.Count;
        animInfo.monsterInfo   = monsterInfo;
        stepMoves.Add(animInfo);
    }
Пример #4
0
    public void AddAnim(CoverInfo coverInfo, CellAnimType animationType = CellAnimType.clear)
    {
        List <CoverAnimInfo> stepAnims = anims[anims.Count - 1];
        CoverAnimInfo        animInfo  = new CoverAnimInfo();

        animInfo.animationType = animationType;
        animInfo.startFrame    = anims.Count;
        animInfo.coverInfo     = coverInfo;
        stepAnims.Add(animInfo);
    }