123456789101112131415161718192021222324252627282930 |
- #if UNITY_EDITOR
- using UnityEngine;
- namespace O3DWB
- {
- public static class ObjectPlacementSurfaceInfo
- {
- #region Public Static Functions
- public static Vector3 GetSurfaceNormal()
- {
- return GetSurfacePlane().normal;
- }
- public static Plane GetSurfacePlane()
- {
- ObjectPlacementSettings objectPlacementSettings = ObjectPlacementSettings.Get();
- if (objectPlacementSettings.ObjectPlacementMode == ObjectPlacementMode.DecorPaint) return ObjectPlacement.Get().DecorPaintObjectPlacement.DecorPaintSurfacePlane;
- else return ObjectSnapping.Get().ObjectSnapSurfacePlane;
- }
- public static GameObject GetSurfaceObject()
- {
- ObjectPlacementSettings objectPlacementSettings = ObjectPlacementSettings.Get();
- if (objectPlacementSettings.ObjectPlacementMode == ObjectPlacementMode.DecorPaint) return ObjectPlacement.Get().DecorPaintObjectPlacement.DecorPaintSurfaceObject;
- else return ObjectSnapping.Get().ObjectSnapSurfaceObject;
- }
- #endregion
- }
- }
- #endif
|