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事件后,调整或保存后,总会发生事件丢失的问题。
后来才知道问题在这里:
看到红框的里面的说明了吧,这玩意儿是个只读的。
怎么办?还是老老实实的从动画里面添加事件:
是这样做的:
三、事件添加没有效果
该添加的都已经添加完毕了。咋还运行报错,找不到事件函数呢?
一开始怀疑,写了函数为类中的私有函数,private。要是私有的不可以调用,从设计的角度,就应该把这些没用的私有,不可用调用的全部屏蔽掉啊!!
所以,问题不在于此啊!!
历尽千辛万苦,把所有动画下的挂在的事件,全部都重新修改调整了一遍。结果通过比较meta文件,发现meta文件中原来的event中,多了一个空格,就是由他造成的。
但是可以保证,在使用上述的动画Event中,绝对是拷贝的代码,没有添加过任何手动的过程,这样就会多了个空格这种问题。想想,也是无可奈何啊!!Unity我也无奈。
四、说说meta文件
meta文件主要包括内容:
- 文件格式版本
- GUID
- 创建时间
- License类型
- 导入者
- 用户数据等。
我们随便看看一个:
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—————————————–
若有問題,請隨時聯繫!!
非常感謝!!!
喝了這碗雞湯,分清楚那是個夢想,還是夢鄉
AnimationEvent事件问题的更多相关文章
- CSS动画-transition/animation
HTML系列: 人人都懂的HTML基础知识-HTML教程(1) HTML元素大全(1) HTML元素大全(2)-表单 CSS系列: CSS基础知识筑基 常用CSS样式属性 CSS选择器大全48式 CS ...
- JNI详解---从不懂到理解
转载:https://blog.csdn.net/hui12581/article/details/44832651 Chap1:JNI完全手册... 3 Chap2:JNI-百度百科... 11 C ...
- Unity 动画系统 AnimationEvent 动画事件
- Unity 3D 动画帧事件
前几天在项目开发中碰到一个这样的需求,RPG游戏中,特效和动画播放不同步的.假如主角在攻击NPC时,先实例化特效,后播放动画.动画毕竟是有一个时间长度的.等到动画播放攻击挥刀的那一瞬间时,特效可能早就 ...
- Unity游戏开发——自动为动画剪辑添加事件 之 最后几帧的事件不能被调用的问题
最近在做一个根据配置表自动生成动画剪辑clip以及controller的功能.做法是根据配置表配置的动作以及每个动作的关键帧,自动为每个clip添加事件.这样做可以把动画的事件处理在游戏运行之前就计算 ...
- 脚本控制animation的事件
由于动作设计经常修改动作,所以每次改完都要再添加一次animation的事件,所以就直接写了个脚本,当然以后可以做成表格,然后用脚本从表格中读取,然后生成对应的animation事件.在Assets/ ...
- Unity3D Animator控制参数和添加事件
Animator控制参数和添加事件 using UnityEngine; using System.Collections; public class AniControl : MonoBehavio ...
- 【学徒日记】Unity 动画调用事件
http://note.youdao.com/noteshare?id=a15f965fc57a0b25c87ee09388cf0f4a 具体内容看上面的链接. 1. 在脚本里写一个函数,它的参数只能 ...
- Unity动画事件
动画事件添加 var clip = new AnimationClip();//clip,动画剪辑 储存基于动画的关键帧.这里新建动画剪辑 clip.SetCurve ("", ...
随机推荐
- PHP项目的设计过程
过程说明: 1)产品部依据需求设计出原型图和需求文档. 2)产品部和需求方与技术一起过一遍需求. 这样能够让需求方确认需求:和所參与的技术(设计部,制作部,php,測试部等)对要设计的产品有一个大致的 ...
- Java 构造时成员初始化的陷阱
1.首先列出代码 Base.java public class Base { Base() { preProcess(); } void preProcess() {} } Derived.java ...
- linux 启动两个tomcat
按照下面的步骤操作即可部署成功:一些具体操作命令就不详细说了,直接说有用的:1.在 /usr/local 下部署两个Tomcat,tomcat的文件夹重命名为:tomcat6-1 . tomcat ...
- 体验决定销量,真假4K争论仅仅是忽悠人而已
随着4K电视越来越多.网上关于真假4K电视的争论也越来越激烈,RGB与RGBW的死掐也进入了白热化阶段.从某种意义上讲.真假4K话题是4K电视市场竞争加剧的必定结果.并且这场争论已经严重影响了 ...
- Color a Tree HDU - 6241
/* 十分巧妙的二分 题意选最少的点涂色 使得满足输入信息: 1 x的子树涂色数不少于y 2 x的子树外面涂色数不少于y 我们若是把2转化到子树内最多涂色多少 就可以维护这个最小和最大 如果我们二分出 ...
- tflearn mnist 使用MLP 全连接网络一般都会加dropout哇
# -*- coding: utf-8 -*- """ Deep Neural Network for MNIST dataset classification task ...
- bzoj3673 & bzoj3674 & 洛谷P3402 可持久化并查集
题目:bzoj3673:https://www.lydsy.com/JudgeOnline/problem.php?id=3673 bzoj3674:https://www.lydsy.com/Jud ...
- PCB MS SQL SERVER版本管控工具source_safe_for_sql_server
PCB由于业务关系复杂,业务触发一个事件时,可能需与数据库多个表进行关连处理才能拿到数据结果, 而表关连并不是简单的关连,实际是要进行大量数据筛选,逻辑判断,转换等过程...这个过程是复杂的 想一想, ...
- Django day11(一) ajax 文件上传 提交json格式数据
一: 什么是ajax? AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”.即使用Javascript语言与服务器进行异步交互 ...
- POI合并单元边框问题解决方法
http://blog.csdn.net/hardworking0323/article/details/51105430