300x250

Unity 2021.3.5f1 버전에서는 기본적으로 2D Tilemap Extras가 패키지안에 포함되어 있어요.

근데 프리팹브러쉬가 없어서 Unity-Technologies/2d-extras: Fun 2D Stuff that we'd like to share! (github.com)

 

GitHub - Unity-Technologies/2d-extras: Fun 2D Stuff that we'd like to share!

Fun 2D Stuff that we'd like to share! Contribute to Unity-Technologies/2d-extras development by creating an account on GitHub.

github.com

해당사이트에 방문해서 프로젝트를 받은후 프리팹 브러쉬폴더만 따로 프로젝트에 추가 해줬어요.

근데 이상태에선 에러가 바로나요.

 

 

Assets\PrefabBrushes\BrushMenuItem.cs(7,77): error CS0122: 'EBrushMenuItemOrder' is inaccessible due to its protection level

문제가 되고 있는 EBrushMenuItemOrder는 

여기에 있어요.

 

 

네임스페이스는 같은데도 왜인지 보호수준떄문에 접근을 할수없다는 오류가 나서 EBrushMenuItemOrder를 public으로 풀어버리는 방법도 있겠지만 패키지 스크립트는 안건드리는쪽으로 하고싶어서 

 internal enum EBrushMenuItemOrder
    {
        RandomBrush = 3,
        PrefabBrush,
        PrefabRandomBrush
    }

해당코드를 BrushMenuItem.cs 스크립트에 넣어줬어요.

 

잘 작동하네요!

 

참고자료

Prefab brush is not showing or working both are error · Issue #339 · Unity-Technologies/2d-extras (github.com)

300x250