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