窗口由小变大
来源:互联网 发布:中国广播电视网络 官网 编辑:程序博客网 时间:2024/05/01 23:52
public class GlobalInit : MonoBehaviour {
public static GlobalInit instance;
public AnimationCurve animationCurve = new AnimationCurve(new Keyframe(0f, 0f, 0f, 1f), new Keyframe(1f, 1f, 1f, 0f));
void Start () {
instance = this;
DontDestroyOnLoad(gameObject);
}
}
/// <summary>
/// 打开关闭窗口
/// </summary>
/// <param name="go"></param>
/// <param name="isOpen"></param>
void OpenWindow(GameObject go, bool isOpen)
{
if (isOpen)
{
NGUITools.SetActive(go, true);
ShowToBig(go, true);
}
else
{
DestoryWindow(go);
}
}
/// <summary>
/// 销毁窗口
/// </summary>
/// <param name="go"></param>
void DestoryWindow(GameObject go)
{
GameObject.Destroy(go);
}
/// <summary>
/// 窗口由小变大
/// </summary>
/// <param name="go"></param>
/// <param name="isOpen"></param>
void ShowToBig(GameObject go, bool isOpen)
{
TweenScale ts = go.GetComponent<TweenScale>();
if (ts == null)
{
ts=go.AddComponent<TweenScale>();
ts.animationCurve = GlobalInit.instance.animationCurve;
}
ts.from = Vector3.zero;
ts.to = Vector3.one;
ts.duration = 5f;
ts.SetOnFinished(() =>
{
if (!isOpen)
{
DestoryWindow(go);
}
});
NGUITools.SetActive(go, true);
if (!isOpen)
{
ts.Play(isOpen);
}
}
- 窗口由小变大
- 用JS将网页窗口由小变大
- view由小变大动画
- Win7下声音由小逐渐变大
- Animator实现图片展示由小变大动态展示
- animate实现图片加载过程由小变大
- Activity切换动画的实现(右上角由小变大)
- MySQL架构由小变大的演变过程
- MySQL架构由小变大的演变过程
- MySQL架构由小变大的演变过程
- MySQL架构由小变大的演变过程
- MySQL架构由小变大的演变过程
- MySQL架构由小变大的演变过程
- 公司如何由小变大——反观淘宝的成长
- CSS3动画产生圆圈由小变大向外扩散的效果
- android欢迎界面动态效果实例代码(旋转/由小变大/淡入)
- VMware Workstation上安装Ubuntu Server 12.04 窗口显示太小,如何变大?
- Java实现窗口慢慢变大
- TinyOS视频第十三集内容介绍
- Ubuntu /Boot disk full
- Spring 使用注解方式进行事务管理--注解回滚机制
- char、varchar和varchar2的区别
- 框架模式 MVC 在Android中的使用
- 窗口由小变大
- C#构建多线程应用程序(2) —— System.Threading命名空间
- PHP支付宝接口开发
- 代码创建Tabbar
- win8+ubuntu双系统卸载ubuntu
- 设置层级深度
- Android中图片处理库Universal-ImageLoader的基本使用
- 用“逐步排除”的方法定位Java服务线上“系统性”故障
- 设置弹窗(用字典Dictionary)