源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

56 lines
1.4 KiB

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using LuaFramework;
public partial class SpriteGraphic
{
private SpriteAsset m_spriteAsset = null;
//public SpriteAsset m_spriteAsset;
public override Texture mainTexture
{
get
{
if (m_spriteAsset == null)
return s_WhiteTexture;
if (m_spriteAsset.texSource == null)
return s_WhiteTexture;
else
return m_spriteAsset.texSource;
}
}
protected override void OnEnable()
{
if(AppFacade.Instance.GetManager<InlineSpriteManager>(ManagerName.InlineSprite))
{
m_spriteAsset = AppFacade.Instance.GetManager<InlineSpriteManager>(ManagerName.InlineSprite).m_spriteAsset;
}
//不调用父类的OnEnable 他默认会渲染整张图片
//base.OnEnable();
}
#if UNITY_EDITOR
//在编辑器下
protected override void OnValidate()
{
base.OnValidate();
//LogManager.Log("Texture ID is " + this.texture.GetInstanceID());
}
#endif
protected override void OnRectTransformDimensionsChange()
{
// base.OnRectTransformDimensionsChange();
}
/// <summary>
/// 绘制后 需要更新材质
/// </summary>
public new void UpdateMaterial()
{
base.UpdateMaterial();
}
}