public override void GetDepsFrom(object obj, GetDepsFromContext context) { base.GetDepsFrom(obj, context); Sprite o = (Sprite)obj; if (o != null && o.texture != null) { PersistentTexture2D persistentTexture2D = new PersistentTexture2D(); persistentTexture2D.GetDepsFrom(o.texture, context); } }
public override void ReadFrom(object obj) { base.ReadFrom(obj); Sprite o = (Sprite)obj; if (o == null) { return; } m_position = o.rect.position; m_size = o.rect.size; m_pivot = o.pivot; if (o.texture != null) { m_texture = new PersistentTexture2D(); m_texture.ReadFrom(o.texture); } }