效果是实现了,可是看着有点像恐怖片
1,先呼气再吸气
float beginTime = 0; //默认时间从0开始
bool breathe_IN = false; //默认吸气是不执行的
bool method_IN = false; //默认不允许吸气方法
bool breathe_OUT = true; //在默认情况下,不允许吸气了,那么呼气肯定允许
bool method_OUT = true; //在默认情况下,吸气方法不允许了,那么呼气方法肯定允许
private float rangeNum;
private void Start()
{
rangeNum = Random.Range(1.3f,1.6f);
}
void Update()
{
if (breathe_IN)
{
beginTime -= Time.deltaTime;
}
if (method_IN)
{
BreatheIn();
method_IN = false;
}
if (beginTime>rangeNum)
// 当呼气到达随机数值时,就不能再呼气了,接下来就是吸气
{
breathe_IN = true;
breathe_OUT = false;
method_OUT = true;
}
if (breathe_OUT)
{
beginTime += Time.deltaTime;