gall.dcinside.com/board/view/?id=programming&no=1730380 이거물어본놈인데


테라리아 같은 게임에 들어가는 타일을 그냥 바닥, 벽, 문 등등 프리팹으로 만들어두고 꺼내 쓸건데



public class Tile

{

    class Terrain

        {

            bool passable;    //통과 가능 여부

            bool opaque;    //시야 차단 여부


            public Terrain(bool passable, bool opaque)

            {

                this.passable = passable;

                this.opaque = opaque;

            }


            public static Terrain FLOOR = new Terrain(true, true);

            public static Terrain WALL = new Terrain(false, false);

            public static Terrain DOOROPEN = new Terrain(true, true);

            public static Terrain DOORCLOSED = new Terrain(false, false);

        }


    Terrain terrain;

}



이런식으로 미리 바닥 벽 문 타일 만들어 두고


필요할때마다 끼워넣을생각인데



더 쌈빡하게 만들수있는 방법 있음?