using System.Collections; using System.Collections.Generic; using UnityEngine; public class SpotLight3DGizmos : MonoBehaviour { [SerializeField] private GameObject spotLight3DGizmosGO; [SerializeField] private GameObject spotLight3DGizmosScalableBone; private Renderer spotLight3DGizmosRenderer; public float spotLight3DGizmosScale = 1; private void Start() { spotLight3DGizmosRenderer = spotLight3DGizmosGO.GetComponentInChildren(); DisableSpotLightGizmos(); } public void UpdateSpotLight3DGizmosColor(Color color) { spotLight3DGizmosRenderer.material.color = color; } public void SpotLight3DGizmosScaleUpdate() { spotLight3DGizmosScalableBone.transform.localScale = new Vector3(spotLight3DGizmosScale, spotLight3DGizmosScale, spotLight3DGizmosScale); } public void EnableSpotLightGizmos() { spotLight3DGizmosGO.SetActive(true); } public void DisableSpotLightGizmos() { spotLight3DGizmosGO.SetActive(false); } }