44 lines
1009 B
C#
44 lines
1009 B
C#
using UltimateWater;
|
|
using UnityEngine;
|
|
|
|
public class RemoveColliders : MonoBehaviour
|
|
{
|
|
public bool removeCollider = true;
|
|
|
|
public bool removeRenderer;
|
|
|
|
private void Start()
|
|
{
|
|
if ((bool)GameController.Instance)
|
|
{
|
|
if (removeCollider)
|
|
{
|
|
Collider[] componentsInChildren = GetComponentsInChildren<Collider>();
|
|
Collider[] array = componentsInChildren;
|
|
foreach (Collider collider in array)
|
|
{
|
|
collider.enabled = false;
|
|
}
|
|
}
|
|
if (removeRenderer)
|
|
{
|
|
MeshRenderer[] componentsInChildren2 = GetComponentsInChildren<MeshRenderer>();
|
|
MeshRenderer[] array2 = componentsInChildren2;
|
|
foreach (MeshRenderer meshRenderer in array2)
|
|
{
|
|
meshRenderer.enabled = false;
|
|
}
|
|
}
|
|
}
|
|
if ((bool)GetComponent<WaterVolumeAdd>())
|
|
{
|
|
Object.Destroy(GetComponent<WaterVolumeAdd>());
|
|
MeshRenderer componentInChildren = GetComponentInChildren<MeshRenderer>();
|
|
if ((bool)componentInChildren)
|
|
{
|
|
Object.Destroy(componentInChildren.gameObject);
|
|
}
|
|
}
|
|
}
|
|
}
|