查看: 738|回复: 35

[脚本] NGUI 播放序列图

[复制链接]

19

主题

11

听众

115

积分

问题学生

Rank: 1

升级   57.5%

发表于 2015-1-20 18:17 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
今天在蛮牛教育上学习了如何使用NGUI做序列帧动画
1. 新建一个场景,新建一个2D UI ,在Panel节点下新建一个UISpirit,图片选择序列帧的第一帧图片。
2.如何让Spirit动态换图片,是我们要解决的重要问题。只要UIspirit能够根据时间动态的换图片就可以做到播放序列帧动画。其实很简单,最重 要的就是UISpiritName属性。我们只要能够动态改变UISpiritSpiritName,就可以实现动态换图的功能。
代码如下
public bool ActivateWait = false;
    float fireRate = 0.2f;
    int i = 0;
    float nextFire;
    string[] ActivatorTexture = new string[] { "activity00", "activity01", "activity02", "activity03", "activity04", "activity05", "activity06", "activity07", "activity08", "activity09", "activity10", "activity11" };     
    void Awake()
    {
        this.GetComponent<UISprite>().enabled = false;
    }
    // Use this for initialization
    void Start()
    {
    }
    // Update is called once per frame
    void Update()
    {
        if (ActivateWait)
        {
            this.GetComponent<UISprite>().enabled = true;
            if (i < ActivatorTexture.Length)
            {
                if (Time.time > nextFire)
                {
                    nextFire = Time.time + fireRate;
                     this.GetComponent<UISprite>().spriteName= ActivatorTexture;
                    i++;
                }
            }
            else
            {
                i = 0;
            }
        }
        else
        {
            this.GetComponent<UISprite>().enabled = false;
        }
    }

0

主题

8

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-2-10 08:38 |显示全部楼层
很不错
回复

使用道具 举报

0

主题

8

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-2-10 08:07 |显示全部楼层
楼主是超人
回复

使用道具 举报

0

主题

10

听众

204

积分

小学生

Rank: 2

升级   1.33%

发表于 2017-2-10 08:05 |显示全部楼层
好帖就是要顶
慌了
回复

使用道具 举报

0

主题

8

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-2-10 08:17 |显示全部楼层
很好哦
回复

使用道具 举报

0

主题

8

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-2-10 08:26 |显示全部楼层
不错不错
回复

使用道具 举报

0

主题

8

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-3-2 07:27 |显示全部楼层
很不错
回复

使用道具 举报

0

主题

8

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-3-2 07:57 |显示全部楼层
好帖就是要顶
回复

使用道具 举报

0

主题

8

听众

205

积分

小学生

Rank: 2

升级   1.67%

发表于 2017-3-2 07:07 |显示全部楼层
顶顶多好
回复

使用道具 举报

0

主题

8

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-3-2 07:19 |显示全部楼层
真心顶
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2017-11-25 06:07 , Processed in 0.111544 second(s), 41 queries .