Scene2DT3D.cs 937 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using System;
  2. using UnityEngine;
  3. namespace BasicTool
  4. {
  5. [ExecuteInEditMode]
  6. public class Scene2DT3D : MonoBehaviour
  7. {
  8. private void Update()
  9. {
  10. }
  11. private void DealFlat(Transform t)
  12. {
  13. if (t.GetComponent<FlatTag>() != null)
  14. {
  15. if (this.isFlat)
  16. {
  17. t.localScale = new Vector3(t.localScale.x, t.localScale.y, this.flat);
  18. }
  19. else
  20. {
  21. t.localScale = new Vector3(t.localScale.x, t.localScale.y, 1f);
  22. }
  23. }
  24. }
  25. private void DealScale(Transform t)
  26. {
  27. if (t.GetComponent<ScaleTag>() != null)
  28. {
  29. float z = t.position.z;
  30. if (this.isScale)
  31. {
  32. t.localScale = new Vector3(z / 10f + 1f, z / 10f + 1f, t.localScale.z);
  33. }
  34. else
  35. {
  36. t.localScale = new Vector3(1f, 1f, t.localScale.z);
  37. }
  38. }
  39. }
  40. public bool isFlat = true;
  41. public bool isScale = true;
  42. public float flat = 0.001f;
  43. public bool open;
  44. }
  45. }