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 到 sprite(你要保持它为 public) //if(sprite == null) // sprite = GetComponentInChil
Unity—NGUI—鼠标悬停播放 Sprite Animation
最新推荐文章于 2024-05-25 12:41:03 发布
本文介绍了如何使用NGUI插件在Unity中创建精灵动画,并在鼠标悬停时播放。通过修改NGUI UIButton组件的源码,可以实现自定义的2D角色动画控制。提供了一个实现该功能的源码示例,适用于初学者学习NGUI并进行UI交互设计。

最低0.47元/天 解锁文章
4126

被折叠的 条评论
为什么被折叠?



