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

AnimationEvent事件问题

AnimationEvent事件问题

本文章由cartzhang编写,转载请注明出处。 所有权利保留。
文章链接:http://blog.csdn.net/cartzhang/article/details/50914823
作者:cartzhang

**

一,说明

上周在使用Unity过程中,出现了一些奇怪的事情。
当然,在不排除自己使用方法问题的时候,都可以怀疑Unity版本问题,这就是槽点啊!!

二、AnimationEvent使用

AnimationEvent的添加和使用方法,官方网址:
file:///C:/Program%20Files/Unity5.3.0/Editor/Data/Documentation/en/Manual/animeditor-AnimationEvents.html

当然是你本地文件夹的路径。

然而,在打开Animation后,在多次添加完毕Event事件后,调整或保存后,总会发生事件丢失的问题。
这里写图片描述

后来才知道问题在这里:
这里写图片描述

看到红框的里面的说明了吧,这玩意儿是个只读的。

怎么办?还是老老实实的从动画里面添加事件:
是这样做的:

add animation event

三、事件添加没有效果


该添加的都已经添加完毕了。咋还运行报错,找不到事件函数呢?
一开始怀疑,写了函数为类中的私有函数,private。要是私有的不可以调用,从设计的角度,就应该把这些没用的私有,不可用调用的全部屏蔽掉啊!!
所以,问题不在于此啊!!

历尽千辛万苦,把所有动画下的挂在的事件,全部都重新修改调整了一遍。结果通过比较meta文件,发现meta文件中原来的event中,多了一个空格,就是由他造成的。
但是可以保证,在使用上述的动画Event中,绝对是拷贝的代码,没有添加过任何手动的过程,这样就会多了个空格这种问题。想想,也是无可奈何啊!!Unity我也无奈。

四、说说meta文件

meta文件主要包括内容:

  1. 文件格式版本
  2. GUID
  3. 创建时间
  4. License类型
  5. 导入者
  6. 用户数据等。
    我们随便看看一个:
fileFormatVersion: 2
guid: 7d5d1ce2c226f9e40a8c1692583c2700
timeCreated: 1453951490
licenseType: Free
DefaultImporter:
  userData: 
  assetBundleName: 
  assetBundleVariant: 


meta文件的作用:帶有GUID,就意思就是文件唯一標識。就是很小概率的重複的一組數字。
使用它來對應相應的資源引用,在下次搜索到這個引用時,若找不到就場景就會崩潰,腳本就會顯示“Missing script”。它們是工程的一部分。

若不想看到它,可以隱藏它。如下圖所示:
如圖

在工程中,meta文件是需要提交的,如沒有,就會在本地自動生成一個,打亂原來的所有資源引用。
https://gamedevdaily.io/managing-meta-files-in-unity-713166ee3d30#.jyjv9b2ks
這篇文章還是不錯的。若是不太了解,可以看看!!!

参考

http://answers.unity3d.com/questions/932348/visible-or-hidden-meta-files-with-git.html
http://answers.unity3d.com/questions/620728/how-to-remove-meta-files-1.html
https://gamedevdaily.io/managing-meta-files-in-unity-713166ee3d30#.jyjv9b2ks

—————-THE—————-END—————————————–

若有問題,請隨時聯繫!!
非常感謝!!!

喝了這碗雞湯,分清楚那是個夢想,還是夢鄉
这里写图片描述

转载于:https://www.cnblogs.com/qitian1/p/6461917.html

相关文章:

  • Nginx模块管理和进程管理
  • 转发:iOS之textfield用法大全
  • Nginx性能优化
  • Django 开发可以停了
  • Nginx服务器的功能模块
  • 对于沟通的理解
  • QQ登录网站接入功能实现--非官方文档搬运
  • Tomcat使用IDEA远程Debug调试
  • SSH设置别名访问远程服务器
  • ACM程序设计选修课——1049: Efface Numbers(贪心)
  • Dubbo-admin无法显示Group分组信息以及是否可以显示多个分组
  • 使用Jenkins配置Git+Maven的自动化构建
  • JUnit单元测试基础要点
  • Dubbo无法访问远程Zookeeper已注册服务的问题
  • 笔记-iOS 视图控制器转场详解(上)
  • $translatePartialLoader加载失败及解决方式
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Android Studio:GIT提交项目到远程仓库
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Android优雅地处理按钮重复点击
  • CSS 专业技巧
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • PHP变量
  • Python_OOP
  • Shell编程
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 区块链将重新定义世界
  • 三栏布局总结
  • 算法-图和图算法
  • #{}和${}的区别是什么 -- java面试
  • #laravel 通过手动安装依赖PHPExcel#
  • #每日一题合集#牛客JZ23-JZ33
  • (day6) 319. 灯泡开关
  • (Ruby)Ubuntu12.04安装Rails环境
  • (十六)一篇文章学会Java的常用API
  • (五)关系数据库标准语言SQL
  • (转)nsfocus-绿盟科技笔试题目
  • .NET CORE Aws S3 使用
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .net和jar包windows服务部署
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [C++]C++入门--引用
  • [Git].gitignore失效的原因
  • [HarmonyOS]第一课:从简单的页面开始
  • [hdu1561] The more, The Better 【树形DP】
  • [iphone-cocos2d]关于Loading的若干处理和讨论
  • [LeetCode]Balanced Binary Tree
  • [Linux]history 显示命令执行的时间
  • [ruby on rails] array、jsonb字段
  • [Share]商务web应用程序的界面设计