OffsetDraw.cs 708 B

12345678910111213141516171819202122232425262728293031
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. namespace WXB
  4. {
  5. [ExecuteInEditMode]
  6. public class OffsetDraw : EffectDrawObjec
  7. {
  8. public override DrawType type { get { return DrawType.Offset; } }
  9. protected override void Init()
  10. {
  11. m_Effects[0] = new OffsetEffect();
  12. }
  13. public void Set(Rect rect)
  14. {
  15. Set(rect.xMin, rect.yMin, rect.xMax, rect.yMax);
  16. }
  17. public void Set(float xMin, float yMin, float xMax, float yMax)
  18. {
  19. OffsetEffect oe = m_Effects[0] as OffsetEffect;
  20. oe.xMin = xMin;
  21. oe.yMin = yMin;
  22. oe.xMax = xMax;
  23. oe.yMax = yMax;
  24. }
  25. }
  26. }