Files
XRLib/Assets/Runtime Transform Gizmos/Scripts/Runtime Package Common/Scene/SceneRaycastHit.cs
2025-06-19 19:24:30 +09:00

22 lines
726 B
C#

using UnityEngine;
namespace RTG
{
public class SceneRaycastHit
{
private GameObjectRayHit _objectHit;
private XZGridRayHit _gridHit;
public bool WasAnythingHit { get { return _objectHit != null || _gridHit != null; } }
public bool WasAnObjectHit { get { return _objectHit != null; } }
public bool WasGridHit { get { return _gridHit != null; } }
public GameObjectRayHit ObjectHit { get { return _objectHit; } }
public XZGridRayHit GridHit { get { return _gridHit; } }
public SceneRaycastHit(GameObjectRayHit objectRayHit, XZGridRayHit gridRayHit)
{
_objectHit = objectRayHit;
_gridHit = gridRayHit;
}
}
}