Model.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System.Collections.Generic;
  2. using UnityEngine;
  3. namespace Assets.Editor {
  4. [System.Serializable]
  5. public class Spot {
  6. public Vector3 pos;
  7. public Quaternion rota;
  8. public Vector3 scale;
  9. public Spot(Vector3 pos, Quaternion rota, Vector3 scale) {
  10. this.pos = pos;
  11. this.rota = rota;
  12. this.scale = scale;
  13. }
  14. }
  15. [System.Serializable]
  16. public class PlayerSpot {
  17. public Spot dir;
  18. public Spot prev;
  19. public PlayerSpot(Spot dir, Spot prev) {
  20. this.dir = dir;
  21. this.prev = prev;
  22. }
  23. }
  24. [System.Serializable]
  25. public class NpcSpot {
  26. public Spot dir;
  27. public NpcSpot(Spot dir) {
  28. this.dir = dir;
  29. }
  30. }
  31. [System.Serializable]
  32. public class PlayerSpotList {
  33. public List<PlayerSpot> spots;
  34. public PlayerSpotList() {
  35. this.spots = new List<PlayerSpot>();
  36. }
  37. }
  38. [System.Serializable]
  39. public class NpcSpotList {
  40. public List<NpcSpot> spots;
  41. public NpcSpotList() {
  42. this.spots = new List<NpcSpot>();
  43. }
  44. }
  45. }