public override string ExportFrame(int index) { string extraStr; if (image.color == Color.white) { extraStr = ""; } else { extraStr = string.Format(", color={0}", image.color.ToBGRA()); } E2DSprite e2DSprite; if (E2DPackage.active.spriteRefMap.TryGetValue(this.image.sprite, out e2DSprite)) { var mat = E2DMatrix3x2.FromE2DImage(this, e2DSprite); return(string.Format("{{index = {0}, mat = {1}{2}}},\n", container.spriteIndexMap[this.image][this.image.sprite], mat, extraStr)); } else { Debug.LogError("引用到不在图集内的Sprite:" + E2DHelper.PrintNodePath(node, root), this.image.sprite); } return(""); }
public override string ExportFrame(int index) { //ejoy2d的字体对齐方式,在这里修正最终位置 var mat = E2DMatrix3x2.FromText(this); if (touch) { return(string.Format("{{index = {0}, touch = true, mat = {1}}},\n", index, mat)); } return(string.Format("{{index = {0}, mat = {1}}},\n", index, mat)); }
public override string ExportFrame(int index) { string extraStr; if (btn.image.color == Color.white) { extraStr = ""; } else { extraStr = string.Format(" color={0}", btn.image.color.ToBGRA()); } var mat = E2DMatrix3x2.FromE2DImage(this, this.e2DSprite); return(string.Format("{{index = {0}, touch = true, mat = {1},{2}}},\n", index, mat, extraStr)); }
public override string ExportFrame(int index) { string extraStr; if (rawImage.color == Color.white) { extraStr = ""; } else { extraStr = string.Format(", color={0}", rawImage.color.ToBGRA()); } var mat = E2DMatrix3x2.FromE2DRawImage(this, rawImage.texture); return(string.Format("{{index = {0}, mat = {1}{2}}},\n", index, mat, extraStr)); }
public override string ExportFrame(int index) { return(string.Format("{{index = {0}, mat = {1}}},\n", index, E2DMatrix3x2.FromUICom(this))); }