void Update () {
float diveDrop = .5f / diveSpeed;
float diveRot = 90f / diveSpeed;
if (diveGo && isUpright)
{
player.transform.eulerAngles = new Vector3(player.transform.eulerAngles.x,
player.transform.eulerAngles.y,
player.transform.eulerAngles.z + diveRot);
player.transform.position = new Vector3(player.transform.position.x,
player.transform.position.y - diveDrop,
player.transform.position.z);
diveCount++;
}
if (diveGo && !isUpright)
{
player.transform.eulerAngles = new Vector3(player.transform.eulerAngles.x,
player.transform.eulerAngles.y,
player.transform.eulerAngles.z - diveRot);
player.transform.position = new Vector3(player.transform.position.x,
player.transform.position.y + diveDrop,
player.transform.position.z);
diveCount++;
}
if (diveCount == (int)diveSpeed)
{
diveGo = false;
diveCount = 0;
if (isUpright)
{
isUpright = false;
GBPM.horizontalEnabled = false;
}
else if (!isUpright)
{
StandUp();
}
}
}