1
This commit is contained in:
@@ -8,6 +8,7 @@ namespace BITKit
|
||||
{
|
||||
public interface IClosePoint
|
||||
{
|
||||
Collider Collider { get; }
|
||||
bool TryGetClosePoint(out Vector3 vector3);
|
||||
}
|
||||
[System.Serializable]
|
||||
@@ -16,6 +17,8 @@ namespace BITKit
|
||||
public Transform root;
|
||||
public LayerMask layerMask;
|
||||
public float distance;
|
||||
public Collider Collider { get; set; }
|
||||
|
||||
public bool TryGetClosePoint(out Vector3 vector3)
|
||||
{
|
||||
vector3 = default;
|
||||
@@ -44,6 +47,8 @@ namespace BITKit
|
||||
if(hit!= collider)
|
||||
return false;
|
||||
}
|
||||
|
||||
Collider = collider;
|
||||
return true;
|
||||
//return vector3.y >= collider.bounds.center.y + collider.bounds.extents.y;
|
||||
//return true;
|
||||
@@ -67,9 +72,25 @@ namespace BITKit
|
||||
|
||||
public Vector3 StartPosition;
|
||||
public Vector3 EndPosition;
|
||||
|
||||
public Collider Collider { get; set; }
|
||||
private Rigidbody rigidbody;
|
||||
|
||||
private bool isInitialized;
|
||||
|
||||
public bool TryGetClosePoint(out Vector3 vector3)
|
||||
{
|
||||
if (isInitialized is false)
|
||||
{
|
||||
rigidbody = groundReference.GetComponent<Rigidbody>();
|
||||
isInitialized = true;
|
||||
}
|
||||
if (rigidbody)
|
||||
{
|
||||
vector3 = default;
|
||||
if (rigidbody.velocity.GetLength() < 0.1f) return false;
|
||||
}
|
||||
|
||||
var reportBuilder = new System.Text.StringBuilder();
|
||||
|
||||
var forward = root.forward;
|
||||
|
Reference in New Issue
Block a user