OvertakingLegend/Assets/Script/Player/Player_Skill.cs

71 lines
1.6 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 玩家_技能
/// </summary>
public partial class Player
{
/// <summary>
/// 是否在冲刺(泥罐车)
/// </summary>
public bool isSprint;
/// <summary>
/// 救护车
/// </summary>
public bool isAmbulance;
/// <summary>
/// 无敌
/// </summary>
public bool isInvincible;
/// <summary>
/// 回血
/// </summary>
public bool isBloodReturn;
/// <summary>
/// 技能能量
/// </summary>
[HideInInspector] public float skillEnergy;
/// <summary>
/// 技能
/// </summary>
public Skill skill;
/// <summary>
/// 加能量
/// </summary>
public void AddEnergy()
{
if (skill.e_SkillType != E_SkillType.Init) return;
skillEnergy += UserDataManager.Instance.GetBoostEnergy();
UIManager.Instance.GetUI<GameUI>().SetSkillEnergy(skillEnergy, UserDataManager.Instance.GetEnergesis());
if (skillEnergy>=UserDataManager.Instance.GetEnergesis())
{
skillEnergy = UserDataManager.Instance.GetEnergesis();
}
}
/// <summary>
/// 满能量
/// </summary>
public void FullEnergy()
{
skillEnergy = UserDataManager.Instance.GetEnergesis();
UIManager.Instance.GetUI<GameUI>().SetSkillEnergy(skillEnergy, UserDataManager.Instance.GetEnergesis());
}
/// <summary>
/// 设置能量
/// </summary>
public void SetEnergy()
{
skillEnergy = 0;
}
}