CraftButtonScript.cs 1008 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using GadgetCore.API;
  2. using UnityEngine;
  3. namespace AncientReassembler
  4. {
  5. public class CraftButtonScript : MonoBehaviour
  6. {
  7. private void OnMouseEnter()
  8. {
  9. var render = gameObject.GetComponent<Renderer>();
  10. render.material = texture2;
  11. gameObject.GetComponent<AudioSource>().PlayOneShot((AudioClip)Resources.Load("Au/hover"), Menuu.soundLevel / 10f);
  12. }
  13. private void OnMouseExit()
  14. {
  15. var render = gameObject.GetComponent<Renderer>();
  16. render.material = texture1;
  17. }
  18. private void OnEnable()
  19. {
  20. var render = gameObject.GetComponent<Renderer>();
  21. render.material = texture1;
  22. }
  23. private static Material texture1 = new Material(Shader.Find("Unlit/Transparent"))
  24. {
  25. mainTexture = GadgetCoreAPI.LoadTexture2D("bAncientReassembler1.png")
  26. };
  27. private static Material texture2 = new Material(Shader.Find("Unlit/Transparent"))
  28. {
  29. mainTexture = GadgetCoreAPI.LoadTexture2D("bAncientReassembler2.png")
  30. };
  31. }
  32. }