首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过c#脚本在unity3d中关联不同的网格?

如何通过c#脚本在unity3d中关联不同的网格?
EN

Stack Overflow用户
提问于 2014-12-03 22:24:42
回答 2查看 125关注 0票数 0

我是一个团结的新手,创造一个棋盘游戏。董事会将由在领土上划分的岛屿组成,就像各大洲都处于危险之中。我已经制定了以下设置,但我不知道它是否是最好的方法,请指出正确的方向,如果它没有。

我遵循了本教程:http://games.ucla.edu/resource/unity-3-importing-assets-board-making/并创建了3个孤岛网格:

现在我想得到每个瓷砖的相邻瓷砖。例如,在图像中,tile1旁边的瓷砖(包括角瓦)。我需要这个信息来告诉球员他有能力入侵哪些地区。为每个包含相邻瓷砖的瓷砖创建一个列表,我突然想到了,但我发现它是一个糟糕的、不太理想的解决方案。

是否有更好的方法来实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-25 12:29:36

最后,我做了阿格曼德在他的评论中提出的建议:

如果瓷砖在每个岛上严格地是一个矩形网格,那么您可以创建一个2D数组来存储对这些瓷砖的引用,还可以将网格坐标存储在每个块中,以便快速查找邻居。

我使用一个数组结构为每个岛,其中每个瓷砖将被分配其邻居瓷砖。

多亏了你们俩。

票数 0
EN

Stack Overflow用户

发布于 2014-12-04 01:44:31

对于类似的问题,我所做的和你在问题中的建议是一样的。但是,我没有在检查器中盲目地分配列表,而是编写了一个编辑器脚本,它将根据瓷砖的距离自动查找和分配列表。如果有任何不一致之处,我只会用手换一下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27282843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档