Trans_Float.cs 990 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class Trans_Float : MonoBehaviour
  5. {
  6. public PlayerController controller;
  7. public Vector3 UIoffset; //UI调整值
  8. public float floatProbability; //漂浮概率
  9. public float gainAbilityProbability; //获得漂浮特性的概率
  10. public int abilityTimes; //攻击使漂浮的次数
  11. public float maxFlyHeight; //最高飞行高度
  12. private void Start()
  13. {
  14. controller = GetComponentInParent<PlayerController>();
  15. controller.maxFlyHeight = maxFlyHeight;
  16. controller.canMove = true;
  17. }
  18. private void DeMp(int deMP)
  19. {
  20. controller.mp -= deMP;
  21. controller.uiMp.Show(controller.mp, controller.totalMp);
  22. }
  23. private void Update()
  24. {
  25. if (controller.isUltimate)
  26. {
  27. controller.isUltimate = false;
  28. controller.EndTransfiguration(controller.endChange);
  29. }
  30. }
  31. }