Unity游戏开发日记-炉石传说之卡牌切换效果实现

本文介绍了在Unity中利用NGUI实现卡牌随机切换动画的详细步骤,包括将所有卡牌名称存储到数组,获取UISprite组件以更改name,设置标志位触发切换,以及通过计时器控制切牌速度,确保在限定时间内按设定速度连续切换,避免数组越界。通过这样的方法,可以创造出类似动画的卡牌切换效果。
摘要由CSDN通过智能技术生成

如何控制一张卡牌的随机切换,答案是只需要在固定时间,更改他的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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值