【问题标题】:How to make one-way collider? [closed]如何制作单向对撞机? [关闭]
【发布时间】:2015-05-20 13:24:44
【问题描述】:

我想制作一个单面对撞机,以便玩家只能从左到右穿过它。最简单的方法是什么?我不想使用脚本。

解决方案:标准游戏 3D 对象“平面”是单面对撞机。它位于 Uniyt 3D 构造函数的主菜单 - GameObject / 3D Object / Plane。这个平面从对撞机的一侧是可见的,从它可以穿过的一侧是不可见的。为了使两边不可见,您需要从“渲染器网格”组件中删除复选标记。对于 2D 项目,提供了另一种特殊技术 - 它允许您制作单面刚性平台,以便从下到上垂直跳跃。为此,我使用了标准 Unity 平面对撞机的单向属性。

【问题讨论】:

  • 请不要编辑您的问题以改变其含义,尤其是在其他用户回复后。而是提出一个新问题。

标签: unity3d 2d unityscript


【解决方案1】:

对于您的方案,您可以执行以下操作:

默认将碰撞器设置为触发碰撞器,以便您可以通过它。通过它后,使用OnTriggerEnter(Collider) 触发对撞机,稍等一下,直到使用协程对象不接触对撞机,使用Collider.isTrigger = false 将对撞机设置为普通对撞机(不是触发)

干杯!

【讨论】:

    【解决方案2】:

    您可以在 Autodesk Maya 或 Autodesk 3DS Max 中创建动画。之后,您可以将动画导入 Unity3D 并在您的特定角色上使用它们。 你可以通过谷歌找到这两个程序的大量教程。

    【讨论】:

    • 感谢您的帮助,我会尝试在 Google 上搜索。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    相关资源
    最近更新 更多