Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/RemoveColliders.cs
2026-02-21 16:45:37 +08:00

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);
}
}
}
}