SewerLight.cs 592 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using UnityEngine;
  3. public class SewerLight : BaseBehaviour
  4. {
  5. private void Start()
  6. {
  7. }
  8. private void Update()
  9. {
  10. this.SetLamp(Mathf.Abs(R.Player.Transform.position.x - base.transform.position.x) < this.distance);
  11. }
  12. private void SetLamp(bool on)
  13. {
  14. this.lampOn.SetActive(on);
  15. this.sewerLight.SetActive(on);
  16. }
  17. [SerializeField]
  18. [Header("触发距离")]
  19. private float distance = 5f;
  20. [SerializeField]
  21. private GameObject lampOff;
  22. [SerializeField]
  23. private GameObject lampOn;
  24. [SerializeField]
  25. private GameObject sewerLight;
  26. }