Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class FastForward : MonoBehaviour {
// 早送りのスピード
float scale = 2.0f;
// ボタン押下フラグ
bool isButtonPressed = false;
void Start(){
void Update(){
// スケールの適用
void CheckTimeScale(){
// スケール格納用ローカル変数
float newTimeScale = 1.0f;
if (isButtonPressed){
// ボタンが押されている間は早送りする
newTimeScale = scale;
// Unity世界の時間にスケールを適用
Time.timeScale = newTimeScale;
public void OnPressedFastButton(){
// 早送りボタンが押されたタイミングでフラグをtrueにする
isButtonPressed = true;
public void OnReleasedFastButton(){
// 早送りボタンが押されたタイミングでフラグをfalseにする
isButtonPressed = false;
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.