Unity—NGUI—鼠标悬停播放 Sprite Animation

NGUI插件中的源码非常强大,只要你看过并且理解了它的源码,你就可以做出你想要的UI界面和效果,这篇文章就是我根据NGUI中UIButton组件改编的,当然喜欢的朋友可以用它来改成键盘控制播放动画(2D 的角色动画),希望能对新学NGUI的朋友有所帮助。

先用NGUI 添加一个sprite,然后把下面的代码拖拽到 sprite 身上就可以看到结果了。

     Framerate 是帧速率,可以自由调整到你满意为止。

下面贴上源码:

using UnityEngine;
using System.Collections;

/// <summary>
/// 创建精灵的时候记得要给它添加上一个 BoxCollider
/// </summary>
public class testte : MonoBehaviour {
	// 这两个图集 也可以是一个,手动拖拽进来任意两个图集 两图集的 sprite 要尽量一致
	public UIAtlas atlas;
	public UIAtlas atlasNormal;
	// 需要添加的精灵动画组件,你可以在 Componen 中的 NGUI 的下级 UI里面找到它
	UISpriteAnimation animation;
	public UISprite sprite;
	// Use this for initialization
	void Start () 
	{
		sprite = GetComponent<UISprite>();
		// 如果是按钮,可以在 他的孩子中找到 UISprite 或者你还可以直接拖拽你想要改变的任一个 UISprite 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值