Added utility functions
This commit is contained in:
parent
af0fc71edd
commit
fc79ea1a39
@ -382,6 +382,14 @@ namespace Passer {
|
|||||||
UnsetCollidersToTrigger(colliders);
|
UnsetCollidersToTrigger(colliders);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void SetNonKinematic(Rigidbody rigidbody, List<Collider> colliders) {
|
||||||
|
if (rigidbody == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
rigidbody.isKinematic = false;
|
||||||
|
UnsetCollidersToTrigger(colliders);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Switches this Rigidbody to Hybrid Kinematic Mode
|
/// Switches this Rigidbody to Hybrid Kinematic Mode
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -426,6 +434,16 @@ namespace Passer {
|
|||||||
return changedColliders;
|
return changedColliders;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static List<Collider> SetKinematic(Rigidbody rigidbody) {
|
||||||
|
if (rigidbody == null)
|
||||||
|
return new List<Collider>();
|
||||||
|
|
||||||
|
rigidbody.isKinematic = true;
|
||||||
|
Collider[] colliders = rigidbody.GetComponentsInChildren<Collider>();
|
||||||
|
List<Collider> changedColliders = SetCollidersToTrigger(rigidbody, colliders);
|
||||||
|
return changedColliders;
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Colliders
|
#region Colliders
|
||||||
|
Loading…
x
Reference in New Issue
Block a user