UGUI Screen Space-Camera 模式 中 Animation 出现的Bug

把之前做的UI界面修改成 Screen Space-Camera模式之后,发现很多 Clone 出来的按钮都变成了模糊一片,检查发现按钮的 Scale 都变成了 64 !

但是新建一个 Button 却没有什么问题。

而且在运行的时候,修改Scale无效,怎么改都会变回 64 !

仔细检查发现 变大的按钮,上面是带有 Animator 的。

想到之前做 人物技能的时候,想修改一个技能动画的大小却修改不成,被告知 动画中的属性设置会覆盖掉代码中的设置。

觉得是这个按钮动画的问题。

检查按钮动画发现,按钮动画有 4 个状态

但是只有 Press 状态是有进行 Scale 设置的,其它都是空。

这相当于我们在代码中 Clone 一个按钮,但是没有进行 Scale 设置。

找到原因后好办,对按钮动画进行修改,加上 Normal 等其它三个动画的 Scale 设置,就设置为 1 。

保存后再次运行,Bug 已经解决。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-18 10:59:26

UGUI Screen Space-Camera 模式 中 Animation 出现的Bug的相关文章

silverlighter下MVVM模式中利用Behavior和TargetedTriggerAction实现文本框的一些特效

在silverlight一般开发模式中,给文本框添加一些事件是轻而易举的,然而MVVM开发模式中,想要给文本框添加一些事件并非那么容易,因为MVVM模式中,只有ICommand接口,而且也只有Button中才有Command属性,通过ViewModel可以将方法绑定到Button上面,却无法绑定到文本框和其他一些控件.. Behavior的出现解决了这一难题,下面就来说一下具体的实现方法: 实例一:在用户登录窗口,用户点击Reset按钮后,让用户名输入框自动获取焦点. 首先要先将ViewMode

浅析Android Camera开发中的三个尺寸和三种变形 (贡献一个自适配Picturesize和Previewsize的工具类)

转至 (http://blog.csdn.net/yanzi1225627/article/details/17652643) 经常听人问Camera开发中,各种变形问题,今天有空就在此梳理总结下. 三个尺寸: 1.Surfaceview的尺寸 Surfaceview是用来预览Camera的,当它全屏时就是Screen的大小. 2.Picturesize的尺寸 这是拍照后的PictureSize尺寸. 3.Previewsize的尺寸 这是预览时帧数据的尺寸. 三种变形: 1.预览画面的物体长宽

在MVVM模式中,按钮Click事件的绑定方法

原文:在MVVM模式中,按钮Click事件的绑定方法 在MVVM模式中,我们将Button的方法写到ViewModel中,然后绑定到前端界面.通常的做法是写一个类,继承ICommand接口,然而如果按钮比较多的话,就需要写很多的类,对于后期维护造成很大的不变,微软提供了一个DelegateCommand类,可以简化开发. 使用方法如下: 首先生命ViewModel属性,GetMsg函数, public DelegateCommand GetMsg { get { return new Deleg

《生活在Linux中》之:在Bash的Emacs模式中使用Vim

export EDITOR=vim ctrl-x ctrl-e <生活在Linux中>之:在Bash的Emacs模式中使用Vim,码迷,mamicode.com

(第三周)团队模式中对交响乐团模式的理解

今天看书的时候,看到了团队模式中的交响乐团模式,有些许看法,在此写一下,首先,顾名思义,对于交响乐我们都不陌生,交响乐的特点是家伙什多,门类齐全:各个表演者各司其职,各自有专门的场地,演奏期间没有聊天走动的现象:还有就是演奏都靠谱,平时看指挥:再者演奏的都是经过多次练习的曲目,重在执行,交响乐是人类音乐文化的高级形式,这里说到了交响乐团模式,整个团队中的成员对于整体而言自然不可或缺,但是还有一点就是个人的成功并不是整个团队的成功,我觉得这种模式是软件开发团队必须要有的基本素质,如果在项目中只想着

Wake-On-LAN待机或休眠模式中唤醒

Wake-On-LAN简称WOL,是一种电源管理功能:如果存在网络活动,则允许设备将操作系统从待机或休眠模式中唤醒.许多主板厂商支持IBM提出的网络唤醒标准.该标准允许网络管理员远程打开PC机电源,以便进行文件升级.资源跟踪和设备清点等工作.WOL在还未广泛的采用,但在网络时代却具有广阔的发展前景. Wake-On-LAN的实现,主要是向目标主机发送特殊格式的数据包,是AMD公司制作的MagicPacket 这套软件以生成网络唤醒所需要的特殊数据包,俗称魔术包(Magic Packet).Mag

Sftp和ftp 区别、工作原理等(服务器被动就是被动模式,PORT模式建立数据传输通道是由服务器端发起的,在PASV模式中,数据传输的通道的建立是由FTP客户端发起的)good

Sftp和ftp over ssh2的区别 最近使用SecureFx,涉及了两个不同的安全文件传输协议: -sftp -ftp over SSH2 这两种协议是不同的.sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动.ftp over SSH2则象一个二传手. 1.SFTP的工作模式: 图1显示了SFTP的工作模式,它是作为SSH2的一个子服务工作的. 图 1 SFTP工作模式 2.FTP over SSH2 此协议还是基于ftp协议的.在此协议中SS

Launch Screen在iOS7/8中的实现

Launch Screen在iOS7/8中的实现 目前项目中需要解决的问题是: 兼容iOS7和iOS8,之前的版本不需要支持了 实现兼容3.5.4.4.7和5.5寸屏幕,竖屏的Lauch Screen 创建所需的PNG图片 有关iPhone6/6+相关尺寸见这里 需要如下尺寸图片: 用于iPhone6+的1242x2208,或者1080x1920,也就是Retina HD 5.5 用于iPhone6的750x1334,也就是Retina HD 4.7 用于4寸屏(iPhone5/5s)的640x

“Win10 UAP 开发系列”之 在MVVM模式中控制ListView滚动位置

这个扩展属性从WP8.1就开始用了,主要是为了解决MVVM模式中无法直接控制ListView滚动位置的问题.比如在VM中刷新了数据,需要将View中的ListView滚动到顶部,ListView只有一个ScrollIntoView()方法可以控制滚动的位置,但最好在VM中不要出现直接控制View的代码,需要通过其他的方式. 使用一个扩展属性即可实现: /// <summary> /// 将ListView滚动到顶部 使用方法:在ListView增加扩展属性 /// ext:ListViewSc