Scene Transitioner 1.0.0
 
Loading...
Searching...
No Matches
UshiSoft.ST.SceneTransitioner Class Reference

トランジションを伴ってシーンを切り替えるクラス More...

Inheritance diagram for UshiSoft.ST.SceneTransitioner:
UshiSoft.ST.SingletonMonoBehaviour< T >

Public Member Functions

void ChangeScene (string sceneName, string transitionName, float duration)
 シーンを切り替える
 

Protected Member Functions

override void Initialize ()
 初期化処理はこのメンバ関数をオーバライドして書く
 

Properties

bool IsTransitioning [get, private set]
 遷移中か
 
string[] TransitionNames [get]
 トランジションの名前一覧
 
- Properties inherited from UshiSoft.ST.SingletonMonoBehaviour< T >
static T Instance [get, private set]
 インスタンス。 Awakeで呼び出すとnullの可能性がある
 

Private Member Functions

IEnumerator ChangeSceneCoroutine (string sceneName, string transitionName, float duration)
 フェードを伴ってシーンを切り替える
 
IEnumerator LoadSceneCoroutine (string sceneName)
 シーンを読み込む
 
IEnumerator PlayTransitionCoroutine (float duration, bool out_)
 トランジションを再生する
 
Texture2D Capture ()
 画面をキャプチャする
 

Private Attributes

TransitionBase[] _transitionPrefabs
 トランジションのプレハブ
 
TransitionBase _transition
 トランジションのインスタンス
 
Dictionary< string, TransitionBase_nameToTransitionPrefab
 トランジションの名前(ファイル名)とプレハブの辞書
 

Detailed Description

トランジションを伴ってシーンを切り替えるクラス

Member Function Documentation

◆ Capture()

Texture2D UshiSoft.ST.SceneTransitioner.Capture ( )
private

画面をキャプチャする

Returns
キャプチャ

◆ ChangeScene()

void UshiSoft.ST.SceneTransitioner.ChangeScene ( string sceneName,
string transitionName,
float duration )

シーンを切り替える

Parameters
sceneNameシーン名
transitionNameトランジションの名前
durationトランジションにかかる時間。アウトとインどちらも行う場合は2倍の時間がかかる

◆ ChangeSceneCoroutine()

IEnumerator UshiSoft.ST.SceneTransitioner.ChangeSceneCoroutine ( string sceneName,
string transitionName,
float duration )
private

フェードを伴ってシーンを切り替える

Parameters
sceneNameシーン名
transitionNameトランジションの名前
duration時間
Returns

◆ Initialize()

override void UshiSoft.ST.SceneTransitioner.Initialize ( )
protectedvirtual

初期化処理はこのメンバ関数をオーバライドして書く

Reimplemented from UshiSoft.ST.SingletonMonoBehaviour< T >.

◆ LoadSceneCoroutine()

IEnumerator UshiSoft.ST.SceneTransitioner.LoadSceneCoroutine ( string sceneName)
private

シーンを読み込む

Parameters
sceneNameシーン名
Returns

◆ PlayTransitionCoroutine()

IEnumerator UshiSoft.ST.SceneTransitioner.PlayTransitionCoroutine ( float duration,
bool out_ )
private

トランジションを再生する

Parameters
duration時間
out_トランジションアウトか
Returns

Member Data Documentation

◆ _nameToTransitionPrefab

Dictionary<string, TransitionBase> UshiSoft.ST.SceneTransitioner._nameToTransitionPrefab
private

トランジションの名前(ファイル名)とプレハブの辞書

◆ _transition

TransitionBase UshiSoft.ST.SceneTransitioner._transition
private

トランジションのインスタンス

◆ _transitionPrefabs

TransitionBase [] UshiSoft.ST.SceneTransitioner._transitionPrefabs
private

トランジションのプレハブ

Property Documentation

◆ IsTransitioning

bool UshiSoft.ST.SceneTransitioner.IsTransitioning
getprivate set

遷移中か

◆ TransitionNames

string [] UshiSoft.ST.SceneTransitioner.TransitionNames
get

トランジションの名前一覧