HBAOControl.cs 735 B

1234567891011121314151617181920212223242526272829
  1. using UnityEngine;
  2. namespace HorizonBasedAmbientOcclusion
  3. {
  4. public class HBAOControl : MonoBehaviour
  5. {
  6. public HBAO hbao;
  7. public UnityEngine.UI.Slider aoRadiusSlider;
  8. public void Start()
  9. {
  10. hbao.SetDebugMode(HBAO.DebugMode.Disabled);
  11. hbao.SetAoRadius(aoRadiusSlider.value);
  12. }
  13. public void ToggleShowAO()
  14. {
  15. if (hbao.generalSettings.debugMode != HBAO.DebugMode.Disabled)
  16. hbao.SetDebugMode(HBAO.DebugMode.Disabled);
  17. else
  18. hbao.SetDebugMode(HBAO.DebugMode.AOOnly);
  19. }
  20. public void UpdateAoRadius()
  21. {
  22. hbao.SetAoRadius(aoRadiusSlider.value);
  23. }
  24. }
  25. }