zoukankan      html  css  js  c++  java
  • AnimatorController即动画控制器创建的BUG

            //---------------------------------------------------------------------------------------------------------------
            //!!!使用代码创建animatorcontroller,虽然能创建成功,看起来也没什么问题,可能是使用方式问题
            //但使用loadassetatpath重新加载时,状态机为空,或关闭U3D再重新打开时发现状态机确实没有
            //查看了U3D文档,说明如下,似乎是不支持.controller
            //You must ensure that the path uses a supported extension ('.mat' for materials, '.cubemap' for cubemaps, '.GUISkin' for skins, '.anim' for animations and '.asset' for arbitrary other assets.)
            //因此,采取另一种策略:先在UNITY编辑器中使用菜单功能创建一个空的AnimatorController,然后加载它并填充需要的东西
            //---------------------------------------------------------------------------------------------------------------
    
            //错误的创建方式:
            //var aniCtrl = new AnimatorController();
            //aniCtrl.AddLayer("base layer");
            //aniCtrl.layers[0].stateMachine = new AnimatorStateMachine();
    
            //正确的创建方式:
            var aniCtrl = AssetDatabase.LoadAssetAtPath("Assets/res/Models/char/template.controller", typeof(AnimatorController)) as AnimatorController;
  • 相关阅读:
    非易失性Flash详解
    易失性存储器SRAM基础知识
    嵌入式STT-MRAM效应与流致反转
    访问SDRAM的低功耗优化设计方案
    SRAM的容量扩展
    SDRAM功耗来源
    如何使FRAM MCU速度更快所需功耗最低
    Nand Flash结构及错误机制
    提升SRAM性能的传统方法
    word在一个文档中使用多个页码,页眉
  • 原文地址:https://www.cnblogs.com/timeObjserver/p/8391257.html
Copyright © 2011-2022 走看看