2022-02-09 03:58:25 +00:00
|
|
|
using System.Collections;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
namespace RhythmHeavenMania.Games.RhythmTweezers
|
|
|
|
{
|
|
|
|
public class Hair : PlayerActionObject
|
|
|
|
{
|
|
|
|
public float createBeat;
|
2022-02-09 06:52:50 +00:00
|
|
|
private Tweezers tweezers;
|
|
|
|
|
|
|
|
private void Awake()
|
|
|
|
{
|
|
|
|
tweezers = RhythmTweezers.instance.Tweezers;
|
|
|
|
}
|
2022-02-09 03:58:25 +00:00
|
|
|
|
|
|
|
private void Update()
|
|
|
|
{
|
|
|
|
float stateBeat = Conductor.instance.GetPositionFromBeat(createBeat, 4f);
|
|
|
|
StateCheck(stateBeat);
|
|
|
|
|
2022-02-09 06:52:50 +00:00
|
|
|
if (PlayerInput.Pressed() && tweezers.hitOnFrame == 0)
|
2022-02-09 03:58:25 +00:00
|
|
|
{
|
|
|
|
if (state.perfect)
|
|
|
|
{
|
|
|
|
Ace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public void Ace()
|
|
|
|
{
|
|
|
|
tweezers.Pluck(true, this);
|
|
|
|
|
|
|
|
tweezers.hitOnFrame++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|