LightPoint.cs 649 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using UnityEngine;
  3. public class LightPoint : BaseBehaviour
  4. {
  5. private void Awake()
  6. {
  7. this.Position = base.transform.position;
  8. }
  9. private void OnDrawGizmos()
  10. {
  11. Gizmos.color = this.color;
  12. Gizmos.DrawSphere(base.transform.position, 0.2f);
  13. for (int i = 1; i <= 8; i++)
  14. {
  15. Gizmos.DrawSphere(new Vector3(Mathf.Cos(45f * (float)i * 0.0174532924f) * 0.3f, Mathf.Sin(45f * (float)i * 0.0174532924f) * 0.3f) + base.transform.position, 0.05f);
  16. }
  17. }
  18. [SerializeField]
  19. public Color color = Color.white;
  20. [SerializeField]
  21. [Range(0f, 8f)]
  22. public float intensity = 1f;
  23. public Vector3 Position;
  24. }