【发布时间】:2020-03-24 03:23:06
【问题描述】:
我正在寻找一种方法来创建一种新型六边形规则图块来做一些相当简单和具体的事情。我想创建一个能够根据与之相邻的其他类型的六边形图块自动选择精灵的十六进制规则图块。默认的六边形规则图块允许您在给定图块的每一侧都以相同的图块类型为边界时指定精灵,但这对于我的目的来说是不够的。
我最终想要的是创建一个海岸图块,它将检测哪些边与海洋图块接壤,并据此选择正确的十六进制精灵。类似这样的东西,但能够指定海洋瓷砖,而不仅仅是绿色箭头所示的瓷砖类型:
我可以在他们的 github 存储库中看到 Unity 的六边形规则图块的默认代码,但不知道如何完全覆盖它: https://github.com/Unity-Technologies/2d-extras/blob/master/Runtime/Tiles/HexagonalRuleTile/HexagonalRuleTile.cs
这是 Unity 中一个相对较新的主题,但我们将不胜感激任何帮助或指导。
【问题讨论】: