当前位置: 首页 > news >正文

切实加强门户网站建设wordpress 禁用搜索功能

切实加强门户网站建设,wordpress 禁用搜索功能,自己做返利网站,有照片的地图软件最近有个新需求#xff0c;要用代码添加动画的事件#xff0c;但是Unity不能直接修改FBX中的AnimationClip 在Animation窗口中可以看到#xff0c;AnimationClip是Read-Only状态#xff0c;用代码修改这个AnimationClip也是不会生效的#xff0c;包括用代码添加事件 解决方…最近有个新需求要用代码添加动画的事件但是Unity不能直接修改FBX中的AnimationClip   在Animation窗口中可以看到AnimationClip是Read-Only状态用代码修改这个AnimationClip也是不会生效的包括用代码添加事件   解决方法就是将这个AnimationClip从FBX中复制一份如果不用代码的话就是选中这个AnimationClip然后按CtrlD AnimationClip已经被复制出来了   但是大量的动画文件肯定不能用这种方法解决还是要用代码批量处理 1 static void AnimCopy(string fbxPath, string parentPath, string name)2 {3 Object[] objs AssetDatabase.LoadAllAssetsAtPath(fbxPath);4 5 string animationPath ;6 7 AnimationClipSettings setting;8 9 AnimationClip srcClip;//源AnimationClip 10 11 AnimationClip newClip;//新AnimationClip 12 13 foreach (Object o in objs) 14 { 15 if (o.GetType() typeof(AnimationClip) o.name name) 16 { 17 srcClip o as AnimationClip; 18 19 newClip new AnimationClip(); 20 21 newClip.name srcClip.name;//设置新clip的名字 22 23 if (!Directory.Exists(parentPath /copy/)) 24 25 Directory.CreateDirectory(parentPath /copy/); 26 27 animationPath parentPath /copy/ newClip.name .anim; 28 29 setting AnimationUtility.GetAnimationClipSettings(srcClip);//获取AnimationClipSettings 30 31 AnimationUtility.SetAnimationClipSettings(newClip, setting);//设置新clip的AnimationClipSettings 32 33 newClip.frameRate srcClip.frameRate;//设置新clip的帧率 34 35 EditorCurveBinding[] curveBindings AnimationUtility.GetCurveBindings(srcClip);//获取clip的curveBinds 36 37 for (int i 0; i curveBindings.Length; i) 38 { 39 AnimationUtility.SetEditorCurve(newClip, curveBindings[i], AnimationUtility.GetEditorCurve(srcClip, curveBindings[i]));//设置新clip的curve 40 } 41 42 AssetDatabase.CreateAsset(newClip, animationPath); //AssetDatabase中的路径都是相对Asset的 如果指定路径已存在asset则会被删除然后创建新的asset 43 44 AssetDatabase.SaveAssets();//保存修改 45 46 AssetDatabase.Refresh(); 47 48 } 49 } 50 } 上面的代码就是将FBX中的动画文件的数据设置到一个新的AnimationClip上   需要注意的是Unity中有两种AnimationClip 第一种是直接右键Create-Animation直接创建 创建后选择Debug 可以看到Legacy选项没有选上   第二种是选择场景中的一个物体然后打开Animtion窗口可以看到出现了Create按钮 同样创建后选择Debug可以看到 这种动画的Legacy选项是被勾选的   具体的区别就不说了不过在上面的代码中有这样一段 1 EditorCurveBinding[] curveBindings AnimationUtility.GetCurveBindings(srcClip);//获取clip的curveBinds 2 3 for (int i 0; i curveBindings.Length; i) 4 { 5 AnimationUtility.SetEditorCurve(newClip, curveBindings[i], AnimationUtility.GetEditorCurve(srcClip, curveBindings[i]));//设置新clip的curve 6 } 非Legacy动画使用GetCurveBindings、GetEditorCurve和SetEditorCurve方法 Legacy要使用GetObjectReferenceCurveBindings、GetObjectReferenceCurve和SetObjectReferenceCurve方法   那么单个AnimationClip复制已经完成了接下来就是批量的复制 1 [MenuItem(CYL/CopyAnimationClip)]2 public static void AnimationClipsCopy()3 {4 Object[] go Selection.objects;5 6 string Path AssetDatabase.GetAssetPath(go[0]);7 8 string parentPath Editor_Ani.getParentPathForAsset(Path);9 10 for (int i 0; i go.Length; i) 11 { 12 string fbxPath AssetDatabase.GetAssetPath(go[i]); 13 14 AnimCopy(fbxPath, parentPath, go[i].name.Split()[1]); 15 } 16 } 17 18 19 20 /// summary 21 /// 返回传入目录的父目录(相对于asset) 22 /// /summary 23 /// param nameassetPath/param 24 /// returns/returns 25 public static string getParentPathForAsset(string assetPath) 26 { 27 string[] pathName assetPath.Split(/); 28 string parentPath ; 29 30 if (pathName.Length 2 || pathName[pathName.Length - 1] ) 31 { 32 Debug.Log(assetPath 没有父目录); 33 return parentPath; 34 } 35 36 for (int i 0; i pathName.Length - 1; i) 37 { 38 39 if (i ! pathName.Length - 2) 40 parentPath pathName[i] /; 41 else 42 parentPath pathName[i]; 43 } 44 45 return parentPath; 46 } 选中所有的FBX再点击扩展的菜单栏按钮就可以了转载于:https://www.cnblogs.com/alien-chen/p/7910476.html
http://www.pierceye.com/news/601653/

相关文章:

  • 广东省网站备案查询怎么建设网站空间和备案
  • 企业网站软件下载红木家具网站模板
  • 如何创建网站步骤湖北网站制作公司的联系方式
  • 佛山建网站费用seo推广效果怎么样
  • 如何选择网站建设公司永州网页定制
  • 淮北市重点工程建设局网站重庆哪家网站
  • 音乐网站开发背景及意义自定义建设网站
  • 商标设计网站猪八戒宝塔一键wordpress
  • 公司网站用什么开发网站 建设 计划书
  • 安陆市城乡建设局网站w10怎么做信任网站
  • wordpress上站工具内网门户网站
  • 商城网站服务器漳浦建设银行网站
  • 可视化 网站开发工具音乐网站后台管理模板
  • 网站架构功能模块及描述网站聊天怎么做
  • 京东电子商务网站的建设做网站运营需要什么资源
  • 市北建筑建网站哪家好个体户可以做网站吗
  • 怎么建自己的网站?网站优化包括哪些内容
  • 网站后台登录域名国外网站网站app
  • 山西建设工程协会网站wordpress二次元主题个人
  • 加强人社局网站建设获取小程序api
  • 服务器网站备案学生ppt模板免费下载 素材
  • 手机做网站软件运营管理培训
  • 迅博威网站建设南宁 建网站 公司
  • 河北省建设机械协会是正规网站吗网站及网页设计费用
  • 门户网站seo前期铁岭网站建设移动网站
  • 肇庆免费模板建站jsp电商网站开发流程图
  • 阿里巴巴国际站网站建设青岛网站搭建公司哪家好
  • 能看人与动物做的网站浙江企业响应式网站建设设计
  • 乌兰察布做网站公司营销策划公司有哪些职位
  • 南宁区建设银行招聘网站建设部网站申请表无法打印