Files
2025-05-29 22:31:40 +03:00

39 lines
1.0 KiB
C#

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