相关疑难解决方法(0)

如何在Unity中使用mesh.bounds?

我最近创建了简单的关卡生成器,它创建了一个带有分段的关卡。我曾经mesh.bounds.x查看下一段应该距离上一段多远。它对我来说非常有效,因为所有部分都是正方形的。现在我决定用更大的部分和其他边的比例(仍然是矩形)来完成这项工作。我的问题是,尽管我尝试了很多组合,但仍无法正确设置。

有人可以向我解释这是如何mesh.bound工作的吗?我还实例化了旋转段,也许这会导致一些错误?我所有的预制件都是从搅拌机导入的。

我的代码中有一部分实例化了一个段(在我决定使用更复杂的段之前):

size = meshh.bounds.size;

if ((x == 0) && (y == 0))
{
     segments[x, y] = Instantiate(prefabs[0], new Vector3(segments[1, 1].transform.position.x - size.x, segments[1, 1].transform.position.y, segments[1, 1].transform.position.z + size.x), segments[1, 1].transform.rotation) as GameObject;

     segments[x, y].tag = "Terrain";
}
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

unity-game-engine ×1