VarTransform.cs 815 B

12345678910111213141516171819202122232425262728293031
  1. using UnityEngine;
  2. namespace WS
  3. {
  4. /// <summary>Transform变量</summary>
  5. public class VarTransform : Variable<Transform>
  6. {
  7. /// <summary>分配一个对象</summary>
  8. public static VarTransform Alloc()
  9. {
  10. VarTransform var = new VarTransform();
  11. var.Value = null;
  12. return var;
  13. }
  14. /// <summary>分配一个对象</summary>
  15. /// <param name="value">初始值</param>
  16. public static VarTransform Alloc(Transform value)
  17. {
  18. VarTransform var = Alloc();
  19. var.Value = value;
  20. return var;
  21. }
  22. /// <summary>VarTransform -> Transform</summary>
  23. public static implicit operator Transform(VarTransform value)
  24. {
  25. return value.Value;
  26. }
  27. }
  28. }