zoukankan      html  css  js  c++  java
  • Unity使用技巧(一)

    一、动画的变化
        1.是unity4以前的动画系统叫动画组件,新的动画系统已经变为“Mecanim”。
        2. CharacterController是角色碰撞器,处理碰撞区域。ThirdPersonController是角色控制器,代码都在ThirdPersonController.cs中,主要是控制角色移动的。
        3. 将“CharacterController”、“ThirdPersonController”、“Third Person Camera”组件绑定在“fbx模型”中就实现对“自己定义的模型”的控制。

         Mecanim可以实现不同模型之间的动画共享
         1、FBX文件增加Avater

         2、将处理过的模型放入场景中

         3、制作Animation Controller。创建Animation Controller,拖到模型中。双击Animation Controller就可以打开。

         4、打开Animation Clip下设置好的动作,设置动画的层级关系(动画可以由子动画组成)和过渡关系(设置过渡条件,可以是变量也可以是时间过渡)。

         5、编写控制动画的脚本,并将脚本赋值给摄像机或其它物体。

         6、将角色对象赋值给动画控制脚本的“Animator”属性,并对脚本中的变量赋予初始值。

    缺点:

         1、Unity内置的Avatar似乎只针对标准的两足类生物,比如人。当然你要做四足类的估计还是可以的,但多足类的大概就不行了。而且人物身上假如还有翅膀、飘带、裙摆等骨骼的话,就不能直接对应Avatar了。

         2、Animator Controller必须手动的拖给人物模型的Animator组件上。虽然也有编辑器的方法可以批量的指定。但发布后想在运行途中用脚本修改Animator Controller是很困难的(不是绝对不行,而是需要特殊的方法)。这样就增大了对编辑器的依赖性,减低了控制的灵活性。

         3、Mecainm系统动画不适用于assetBundle。也就是说,这个动画系统无法用于网络资源的动态加载。
             包括了整个角色带Animator Controller导出或者分开导出,再加载进来都无法使用。
             这是致命的伤害,只能做一些小的演示,或者全部资源都放在一起打包发布的项目。

    二、模型的导入
            Unity中导入模型,先导入贴图,然后倒入模型
            1 你先把贴图放在U3D Asset文件夹中。 这时候每个贴图都会有一个路径。
            2 回到3D MAX中 把每个材质的路径 指向 U3D Assest 文件夹的路径就可以。

    三、其它
            光晕的使用:
            拖到Flare槽

            移除组件:
            在SOFT上点右键,REMOVE。

            模型的缩放:
            不要用缩放工具,可以用建模软件做好导入进来,不然造成模型的材质贴图拉伸问题。

             修改脚本编码方式(有时候汉字显示不出来):
             \Unity\Editor\Data\Resources\ScriptTemplates,这里的“c#模板/Javasript/BOO”改为“utf—8”,以显示汉字。

            第一人称向上跑:
            第一人称里面的胶囊加上刚体物理属性

            查看DrawCalls:
             drawcalls tris 在GAME视窗里右上角的STATS里,可以随时查看性能开销。

              脚本多行的注释和取消注释快捷键:
              ctrl + alt + c

  • 相关阅读:
    List of Examples Converting XNA 3.1 to XNA 4.0
    XNA程序开发常用到的一些代码汇总
    在WCF中使用Flag Enumerations
    能飞过海洋的却只有海鸥【转载】
    Variant类型转换成CString代码
    一种漂亮的自绘菜单
    转 在OpenCV中用cvCalibrateCamera2进行相机标定(附程序)
    COM组件设计与应用之VC6中用ATL写组件
    vc的菜单,工具栏
    (餐饮)写一些开店的经验转
  • 原文地址:https://www.cnblogs.com/ssol/p/3070244.html
Copyright © 2011-2022 走看看