3テラバイト

プログラム関連備忘録サイト。主にゲーム。

Unity

Unityで0から指定範囲の間を行き来する数値を取得できる関数Mathf.PingPong

投稿日:

確認環境

Unity 2018.4.15f1

使い方

public static float PingPong(float t, float length);

UnityEngine.Mathfに定義されているPingPongという関数を使用すると、0からlengthの間を行き来する数値が取得できます。

tにはTime.time等の増加し続ける値を指定し、この数値分値が変動します。

特定の期間を動き続けるオブジェクトや、アルファに使用すると明滅するオブジェクト等の実装に使用できます。

リンク

Mathf-PingPong – Unity スクリプトリファレンス
https://docs.unity3d.com/ja/2018.4/ScriptReference/Mathf.PingPong.html

Time-time – Unity スクリプトリファレンス
https://docs.unity3d.com/ja/2019.4/ScriptReference/Time-time.html

-Unity


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

関連記事

no image

Unityでスクリプトからゲームの再生や停止を行う

こんにちは、今日はUnityでスクリプトからゲームの再生や停止を行う方法についてまとめていきます。 エディタの再生、一時停止、停止ボタンの処理をスクリプトから行うことができます。これらの処理はエディタ …

no image

Unityエディタ上で使用できるダイアログを表示する方法

EditorUtility.DisplayDialog関数でダイアログの表示が可能です。 bool isOK = EditorUtility.DisplayDialog("Title&quo …

no image

Unityでアプリケーションの多重起動を制限する方法

こんにちは、今日はUnityでアプリケーションの多重起動を制限する方法についてまとめていきます。 確認環境 Unity 2018.4.15f1 アプリケーションの多重起動を制限する Edit > Pr …

no image

Unity2020でMapboxを使用する

この記事ではエラー回避のため、SDKからAR関連パッケージを除外してインポートを行います。セットアップ完了まで動作確認済ですが、AR以外にも動作に影響している可能性があります。 確認環境 Unity …

no image

Unityで古いプロジェクトを開いた際に表示されるAPI Update Requiredダイアログ

確認環境 Unity 2019.4.28f1 表示内容 This project contains scripts and/or assemblies that use obsolete APIs.I …