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
Unity—NGUI—鼠标悬停播放 Sprite Animation
最新推荐文章于 2022-04-27 22:00:14 发布