OpToggle_Material.cs 647 B

12345678910111213141516171819202122232425262728293031
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using ChivaXR.Op;
  5. public class OpToggle_Material : OperationData_ToggleMode
  6. {
  7. public MeshRenderer targetMeshRenderer;
  8. public Material[] matList;
  9. public override void SetToggleDataValue()
  10. {
  11. targetMeshRenderer.material = matList[ToggleIndex];
  12. }
  13. public void SwithToggleIndex()
  14. {
  15. if (ToggleIndex + 1 >= toggleGroup.Count)
  16. {
  17. ToggleIndex = 0;
  18. }
  19. else
  20. {
  21. ToggleIndex++;
  22. }
  23. }
  24. public void SetToggleValue(int index)
  25. {
  26. ToggleIndex = index;
  27. }
  28. }