using UnityEngine;
/// <summary>
/// Small script that sync SpriteRenderer.sprite to UI2DSprite.nextSprite.
/// </summary>
[RequireComponent
(typeof(UI2DSprite
))] [RequireComponent
(typeof(SpriteRenderer
))] [ExecuteInEditMode]
public class UI2DSpriteAnimationHelper : MonoBehaviour
{
UnityEngine.SpriteRenderer mUnitySpriteRdr;
UI2DSprite mNguiSprite;
void Awake()
{
mUnitySpriteRdr = GetComponent<UnityEngine.SpriteRenderer>();
mNguiSprite = GetComponent<UI2DSprite>();
mUnitySpriteRdr.enabled = false;
}
#if false
void Update()
{
if (Application.isEditor && !Application.isPlaying)
LateUpdate();
}
#endif
void LateUpdate()
{
if (mNguiSprite.sprite2D.name != mUnitySpriteRdr.sprite.name) {
mNguiSprite.sprite2D = mUnitySpriteRdr.sprite;
// mNguiSprite.nextSprite = mUnitySpriteRdr.sprite;
}
}
}