data_info.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class data_info : MonoBehaviour {
  6. [SerializeField]
  7. private Text STR;
  8. [SerializeField]
  9. private Text DEX;
  10. [SerializeField]
  11. private Text VIT;
  12. [SerializeField]
  13. private Text INT;
  14. [SerializeField]
  15. private GameObject player;
  16. player_data data;
  17. public Button HpPlusBtn;
  18. void Start () {
  19. data = player.GetComponent<Player>().PlayerData;
  20. }
  21. // Update is called once per frame
  22. void Update () {
  23. STR.text = "力:" + data.STR;
  24. DEX.text = "敏:" + data.DEX;
  25. VIT.text = "体:" + data.VIT;
  26. INT.text = "智:" + data.INT;
  27. if (player.GetComponent<Player>().Price < 1)
  28. {
  29. HpPlusBtn.enabled = false;
  30. HpPlusBtn.GetComponent<Image>().color = new Color(1, 1, 1, 0.5f);
  31. }
  32. else { HpPlusBtn.enabled = true; HpPlusBtn.GetComponent<Image>().color = Color.white; }
  33. }
  34. public void STR_up()
  35. {
  36. Player P = player.GetComponent<Player>();
  37. if (P.Point > 0)
  38. {
  39. data.STR += 1;
  40. P.Point = -1;
  41. }
  42. }
  43. public void DEX_up()
  44. {
  45. Player P = player.GetComponent<Player>();
  46. if (P.Point > 0)
  47. {
  48. data.DEX += 1;
  49. P.Point = -1;
  50. }
  51. }
  52. public void VIT_up()
  53. {
  54. Player P = player.GetComponent<Player>();
  55. if (P.Point > 0)
  56. {
  57. data.VIT += 1;
  58. P.Point = -1;
  59. }
  60. }
  61. public void INT_up()
  62. {
  63. Player P = player.GetComponent<Player>();
  64. if (P.Point > 0)
  65. {
  66. data.INT += 1;
  67. P.Point = -1;
  68. }
  69. }
  70. }