Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Unityチュートリアル・打ち出す力のメーターを上下させるスクリプト。
void MovePowerMeter(){
// 飛行中フラグがfalseの時にメーターを上下させる
if (isFlying){
return;
}
// 境界値の定義
float boundaryValue = 0f;
// forceMagnitudeにmeterSpeedの値を加えていってメーターを上下させる
if (isMeterIncreasing){
powerMeterSlider.value += meterSpeed;
boundaryValue = powerMeterSlider.maxValue;
} else {
powerMeterSlider.value -= meterSpeed;
boundaryValue = powerMeterSlider.minValue;
}
// 境界値になったら少し止めた後にメーターを逆向きに動かす
if (Mathf.Approximately(powerMeterSlider.value, boundaryValue)){
WaitAtBoundaryValue();
}
// スライダーの現在値をforceMagnitudeに格納
forceMagnitude = powerMeterSlider.value;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.