PrefabActivationSettings.cs 967 B

12345678910111213141516171819202122232425262728293031323334
  1. #if UNITY_EDITOR
  2. using UnityEngine;
  3. using System;
  4. namespace O3DWB
  5. {
  6. [Serializable]
  7. public class PrefabActivationSettings : ScriptableObject
  8. {
  9. #region Private Variables
  10. [SerializeField]
  11. private Quaternion _worldRotation = Quaternion.identity;
  12. [SerializeField]
  13. private Vector3 _worldScale = Vector3.one;
  14. [SerializeField]
  15. private PrefabActivationSettingsView _view;
  16. #endregion
  17. #region Public Properties
  18. public Quaternion WorldRotation { get { return _worldRotation; } set { _worldRotation = value; } }
  19. public Vector3 WorldScale { get { return _worldScale; } set { _worldScale = value; } }
  20. public PrefabActivationSettingsView View { get { return _view; } }
  21. #endregion
  22. #region Constructors
  23. public PrefabActivationSettings()
  24. {
  25. _view = new PrefabActivationSettingsView();
  26. }
  27. #endregion
  28. }
  29. }
  30. #endif