【问题标题】:GameObject shaped like a piece of cake in Unity 5?在 Unity 5 中,GameObject 的形状像小菜一碟?
【发布时间】:2016-06-09 20:12:59
【问题描述】:

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

我的问题:

是否可以将一个空的游戏对象转换为看起来像的形状? 像小菜一碟?我有一个圆形的地形,我想把它“切”进去 三块蛋糕,因为我想在所有三个领域播放不同的音乐。我需要这些蛋糕作为盒子/网格碰撞器或类似的东西,所以如果玩家与盒子/网格碰撞器发生碰撞,我可以播放不同的歌曲。

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

【问题讨论】:

  • Franz .. 答案很简单,不,不在 Unity 内部。你必须让你的模型制作部门来做,或者,使用 Autodesk、Maya 等自己制作模型。如果你是 Mac,请获取 Cheetah3D(来自 .de 的优秀产品!)mfg,JB
  • 注意!在紧要关头,您可以通过将三个薄矩形对撞机放在一起有点假。明白了吗?

标签: c# unity3d unityscript blender unity5


【解决方案1】:

在 Blender 中创建形状。创建一个网格对撞机。将您的小菜一碟模型分配给 MESH 对撞机的 MESH 参数。缩放它。定位它。将其设置为触发器,瞧!

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

那么,

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

【讨论】:

  • 完全正确。同样,如果您有 Mac,请获取 Cheetah3D。搅拌机很垃圾。
  • Blender 是市场上最好的 3D 工具之一,它是免费的。我知道我在说什么,因为我是使用 3ds max、maya 和许多较小软件包的 3D 艺术家。如果您说这是废话,请说明原因:D
  • 因为它是免费的杰瑞!
  • @JoeBlow 这不是很好的建议:/ 免费工具可能很棒。
【解决方案2】:

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

其他选项:

  1. 原生 Unity 碰撞器选项:

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

  1. 纯脚本选项:

使用播放器相对于“蛋糕中心”点的位置来计算何时根据播放器所在的位置更改音乐。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多