public void InstanceAddCollider(TouchColliderInfo touchColliderInfo) { if (!ColliderList.Contains(touchColliderInfo)) { ColliderList.Add(touchColliderInfo); } }
public static void RemoveCollider(TouchColliderInfo touchColliderInfo) { if (!Instance) { FindInstance(); } if (Instance) { Instance.InstanceRemoveCollider(touchColliderInfo); } }
private void AddCollidersToManager() { var colliders = AddChildColliders ? gameObject.GetComponentsInChildren <Collider>() : gameObject.GetComponents <Collider>(); foreach (Collider thisCollider in colliders) { if (thisCollider is TerrainCollider) { continue; } TouchColliderInfo touchColliderInfo = new TouchColliderInfo { Collider = thisCollider, Scale = ColliderScale }; ColliderList.Add(touchColliderInfo); TouchReactSystem.AddCollider(touchColliderInfo); } }
public void InstanceRemoveCollider(TouchColliderInfo touchColliderInfo) { ColliderList.Remove(touchColliderInfo); }