Unity 5 中的 GameObject 形状像小菜一碟?

GameObject shaped like a piece of cake in Unity 5?

抱歉我的英语不好。我来自德国^^

我的问题:

是否可以将空的游戏对象转换成看起来像的形状 像小菜一碟?我有一个圆形地形,我想 "cut" 它在 三块蛋糕,因为我想在三个区域播放不同的音乐。我需要这些蛋糕作为 box/mesh 对撞机或类似的东西,所以如果玩家与 box/mesh 对撞机发生碰撞,我可以播放不同的歌曲。

有人有想法吗?请帮我。 :) 例如,是否可以在 Blender 中构建一个对象并使用它 作为一个隐形的盒子对撞机?

在 Blender 中创建形状。创建一个 MESH COLLIDER。将您的小菜一碟模型分配给 MESH collider 的 MESH 参数。扩展它。定位它。将其设置为触发器和 VOILA!

这将是您在搅拌机中创建的网格 (RED)

那么,

void OnTriggerEnter(Collider other) {
    //play song
}

其他答案涵盖了在 Unity 外部生成网格并使用它为您的音乐更改制作网格碰撞器触发器的选项。

其他选项:

  1. Native Unity collider 选项:

使用两个原生立方体网格碰撞器在音乐需要改变的边界处创建两个薄碰撞器的三明治。做一些 OnTriggerEnter/OnTriggerExit 脚本来让音乐在玩家越过边界时正确改变。

  1. 纯脚本选项:

使用播放器相对于 "center of the cake" 点的位置来计算何时根据播放器所在的位置更改音乐。