zoukankan      html  css  js  c++  java
  • unity3d 建树篇

    今天碰到有人问这个问题,然后我经过一番折腾,找到了方法。例如以下:

    有学过Unity3d的同学生都知道我们在对地形拖拉树木等表层时,其树木在我们实例执行中,它们都是能够任其他物体穿过。

    这是为什么。相信大家不难回答这个问题。由于默认的树木是没有 Collider属性的,当我们尝试的想在Compnent菜单条中加入

    Collider属性时,我们会杯具的发现其加入属性页面都是灰色的,代表我们不能为其加入不论什么属性。

    那么我们怎样来解决问题呢?事实上非常easy。

         首先,假如我们是想让树木有Collider属性,即让其他物体不能穿过去。我们先在Project面板中(能够称是资源面板)找到树

    木这个文件,一般在stand assert这个文件里,格式通常是prefab。

    然后我们简单的将其拖入我们正在制作的实例。

         然后,选择这个对象,选择Component。你会发现其加入属性不再是灰色。即代表我们能够为其加入Collider属性。加入Collider

    属性,一般选择胶囊体 Collider属性。加入后,在面板中,改变其大小,中心点就可以。更改其名字不与原文件同样就可以。

        最后。我们将层次面板中的这个树木对象(当我们拖拉置视图中时。即在层次面板创立了这个对象)拖拉到Project面板中,之前

    原文件存在的地方。对地形编缉,删除之前加入的树对象。再ADD我们刚刚创立的新的树对象,加入后。再对地形进行绘制。

  • 相关阅读:
    Java杂项
    JFrog Artifactory
    TestNG+Selenium
    Linux杂项
    Java
    Spring Boot
    学习ThinkPHP第一天
    linux下文件解压
    php中require_once与include_once的区别
    ubuntu下的wps office for linux
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5247218.html
Copyright © 2011-2022 走看看