71 lines
1.6 KiB
C#
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;
|
|
}
|
|
}
|