如何控制一张卡牌的随机切换,答案是只需要在固定时间,更改他的UI Sprite的spriteName即可。
step:1.先把所有名字存到数组中
2.取得生成卡牌的UISprite(NGUI创建的),才可更改name达到切牌的动画效果
3.设置标志位,若是生成出来了一张,就可以切牌了。
4.切牌
怎么切牌呢?也就是说怎么使得UIsprite的spriteName属性可以在一定的时间内连续更改一定次数,就可以达到随机切牌的效果。就像动画一样的感觉
这就需要一个类似定时器的东西了。
定时器怎么写呢?这是我的实现方式:
这里会使用到unityEngine里面的Time类,其中Time.deltaTime就是每帧的时间。
float rotSpeed = 120.0f;
// Update is called once per frame
void Update ()
{
//将rotSpeed乘以Time.deltaTime后,就变为每秒转120度
transform.Rotate (0,rotSpeed*Time