欢迎来我们的狗刨网,我们每天都会更新新的内容,欢迎来我们的狗刨网浏览。
知识总结:今天我们还是讲的NGUI的东西,今天的东西很有趣,和大家一起分享一下吧,首先我们今天讲了为游戏的选项啊乱七八糟的添加动画,接着还有冷却效果,那么久一一的和大家分享一下吧。
一、为游戏的设置添加动画:
步骤:首先要创建一个游戏容器,然后自己可以随意的设计一下界面的内容,因为要走一下效果,所以我自己做的可能有点难看,大家就将就凑合看吧。创建完容器以后要给容器添加Tween Position,然后就是改变坐标轴,注【要把Tween Position勾选掉】。
如图显示:
接下来就是完成代码的功能:
首先在类外面定义两个对象:public TweenPosition login;public TweenPosition
接着自己定义两个方法:
public void OnLoginClick()
{
login.PlayForward();
oprition.PlayForward();
}
public void OnOpritionClick()
{
login.PlayReverse();
oprition.PlayReverse();
}
然后把这个脚本托给摄像机,然后在属性列表中找到onclick,如图显示:
二、冷却效果
首先要创建一个sprite,再接着创建一个子sprite,再接着把属性的type设置成filled,fill amount设置为1,fill dir为random360,color tint设置成黑色,alpha设置成半透明.当然这个也是需要代码的:
public float coldTime = 2;//设置冷却时间
public UISprite sprite;
private bool isColding = false;//冷却的标志位
if (Input.GetKeyDown(KeyCode.A) && isColding == false)
{
sprite.fillAmount = 0.5f;
isColding = true;
}
if (isColding)
{
sprite.fillAmount -= (1f / coldTime) * Time.deltaTime;
if (sprite.fillAmount <= 0.05f)
{
isColding = false;
sprite.fillAmount = 0;
}
我们的网址是:http://www.gopedu.com/.