unity, 删除animationEvent

当初给Player的一个animation加了个animationEvent,后来与之关联的响应函数删除了,于是导致报错:

‘Player’ AnimationEvent ‘idleHalfEvent’ has no receiver! Are you missing a component?

接下来是想把这个animationEvent也删掉。

发现如果从下面animation窗口中删除:

则等下次重新打开工程,删除的animationEvent又会出来。所以这种删除方法是不行的。

正确的删除方法是进入到Animator视图中,点击添加了那个animationEvent的状态机节点(我这里是idle这个节点),则右边会打开Player Import Settings的Inspector面板,clips选中idle,然后点开下面的Events时间轴,可以看到其上添加的animationEvent,在这里将其删除,则下次再打开工程它就不会回来了。

时间: 2024-10-15 04:44:25

unity, 删除animationEvent的相关文章

ubuntu桌面环境出现异常的解决方法

$ rm -rf ~/.compiz* ~/.config/compiz* ~/.cache/compiz* ~/.gconf/apps/compiz* ~/.config/dconf ~/.cache/dconf ~/.cache/unity #删除dconf配置信息 $ dconf reset -f /org/compiz/ #重置Compiz $ setsid unity #重启Unity $ unity --reset-icons #重置Unity图标(可选)实在不行就重新装ubuntu

不要忽视Managed code stripping的副作用

0x00 前言 Unity 2018.3之后,新的“Managed Stripping Level”选项将替换 player settings 中原有的“Stripping Level”选项. 这个新的选项可用于所有平台以及Mono和IL2CPP脚本运行时.而这个功能的主要目的则是通过删除一些未使用的代码来减小应用程序的大小. 嗯,听起来不错,但这里存在一个潜在的副作用,即Unity如何知道哪些代码才是未使用的代码呢? 0x01 Load From Assetbundle 以及 “the scr

Unity的Destory延迟删除的问题

由于unity的destroy方法是有延迟的,也就是说他并不是马上就会摧毁,也就是说迩调用destroy方法后,实际上他还是存在的,只是在下一帧的时候,他没了,如果迩是想执行一个操作把某个gameObject的物体下的子物体清空再添加新的子物体的话.先destory 再 add的方法是不行的.那么我们可以采取先把之前的物体隐藏然后再把它加入一个摧毁的数组里.这样就可以先添加新物体了.然后在添加完子物体后再集中去把摧毁数组里的gameObject都摧毁掉 说白了就是不能在同一帧里,删除一个Game

Unity NGUI中动态添加和删除sprite

转自:http://www.cnblogs.com/vitah/p/3897664.html (以后,参考链接和作者将在文章首部给出,转载请保留此部分内容) 参考链接:http://www.narkii.com/club/thread-299977-1.html,作者:纳金网 比巴卜: 参考链接:http://game.ceeger.com/forum/read.php?tid=2852,作者:Unity圣典论坛 kuku小夭 动态添加和删除Sprite可以在很多地方用到,这里以实现显示技能CD

unity panel删除drawcall失败导致的残留影像

ngui panel 被隐藏或者删除的时候调用ondisable,清空drawcall,如果这个操作是在ontriggerenter等物理操作中就会删除不掉导致留下残影 解决方式 : 讲这些操转移到协程中处理,比如这样 void OnTriggerEnter(Collider other) { // Destroy(gameObject); StartCoroutine(Dest()); } IEnumerator Dest() { yield return new WaitForSeconds

Unity 之 如何删除Unity项目里面没用的东西??

选中需要用到的Scene,右键选 Select Dependencies,这样会选出这个场景所有用到的文件,将这些文件导出为 .unitypackage. 用同样的办法就所有用到的几个场景的文件分别导出包.在项目中删除除场景文件之外的所有其它文件,再将原先导出的包导入即可. 这样,项目中的文件都是场景中用到的文件了. 在这些操作前,都先备份好数据,以防误操作哈. 或者去网上找那种检测资源的脚本 参考:http://www.ceeger.com/forum/read.php?tid=10220

Unity中删除文件目录下的所有文件和查看文件里面的内容

这个脚本中存储了: 删除文件夹中所有的文件的方法, 删除单个文件的方法 获取文本内容的方法 获取其他类型文本内容的方法 写入文本文件的方法 void Start () { string filePath = Application.streamingAssetsPath + "/" + "abb.txt"; #region 进行文件的删除 //string fullPath = Application.streamingAssetsPath; //bool isTr

Unity 动画系统 AnimationEvent 动画事件

AnimationEvent类 添加事件的方法: 1.创建一个动画事件 AnimationEvent evt = new AnimationEvent(); evt.functionName = "PrintEvent"; evt.intParameter = 12345; evt.time = 1.3f; 2.具体的事件函数,自己写的函数 public void PrintEvent(int i) { print("PrintEvent: " + i ); //自

学习笔记:Unity战斗卡牌游戏(二)-----滑动列表及克隆删除对象以及代码添加脚本

鼠标悬浮.点击放大特效 Button Scale: 按钮点击事件 将新建的Login脚本挂到Scene下: 方法一: 1)获取输入框及按钮 2) 注册监听器,绑定的是BoxCollider的gameObject 3) 填写按钮事件 private UIInput input1; private UIInput input2; void Start () { // 1)获取输入框及按钮 input1 = transform.Find("Input1").GetComponent<U