Line.cs 818 B

1234567891011121314151617181920212223242526272829303132333435
  1. using UnityEngine;
  2. namespace WXB
  3. {
  4. public class Line
  5. {
  6. public Line(Vector2 s)
  7. {
  8. size = s;
  9. }
  10. Vector2 size; // 当前行的宽度与高度
  11. public float x { get { return size.x; } set { size.x = value; } }
  12. public float y { get { return size.y; } set { size.y = value; } }
  13. public Vector2 s { get { return size; } }
  14. public void Clear()
  15. {
  16. size = Vector2.zero;
  17. }
  18. // Y轴修正
  19. public float minY { get; set; }
  20. public float maxY { get; set; }
  21. public override string ToString()
  22. {
  23. return string.Format("w:{0} h:{1} minY:{2} maxY:{3} fh:{4}", x, y, minY, maxY, fontHeight);
  24. }
  25. public float fontHeight { get { return maxY - minY; } }
  26. }
  27. }