LayerBudle クラス
Layerは縦画面・横画面のUIを同一の名前で定義できますが、これら縦横両方のLayerをまとめて取得し、操作するためにLayerBundleクラスが利用できます。
縦画面、または横画面のLayerを個別に操作したい場合は、Layerクラスを利用します。
LayerBundleを取得した後に、縦または横のLayerを個別に操作したい場合、LayerBundle.GetCurrent() を呼び出すと、Canvasの現在の向きに応じたLayerを取得できます。
また、LayerBundle.portrait または LayerBundle.landscape フィールドには、それぞれ縦と横のLayerが設定されています。
LayerBundle の取得方法
hsLayerGet
LayerBundle hsLayerGet(string LayerName)
縦方向・横方向どちらのLayerも存在しない場合、nullを返します。
hsLayerGetOwnScene
LayerBundle hsLayerGetOwnScene(string LayerName)
アクティビティ内のコードから hsLayerGetOwnScene を呼び出すと、アクティビティ内のCanvasから LayerName の検索を行います。
縦方向・横方向どちらのLayerも存在しない場合、nullを返します。
LayerBudle のフィールド
portrait
Layer portrait
landscape
Layer landscape;
LayerBudle のメソッド
ToString
string ToString()
SetShow
void SetShow(bool Show)
IsShow
bool IsShow()
StartLayerAnimation
void StartLayerAnimation(string Type, float Value)
GetCurrent
Layer GetCurrent()
CallComponentMethod
bool CallComponentMethod(string ComponentName, string MethodName, string Params)
ComponentNameでコンポーネント名を、MethodNameでメソッド名を指定し、メソッドを呼び出します。その際、Paramsで指定した文字列が引数として渡されます。
呼び出せるメソッドには、以下の制限があります。
- 引数として string を 1つだけ持つこと。
- 戻り値がvoidであること。
CanvasSetGUIText
bool CanvasSetGUIText(string GUIName, string Text)
縦方向・横方向どちらのLayerからもGUI要素が見つからない場合、falseを返します。
SetGUIShow
bool SetGUIShow(string GUIName, bool Show)
縦方向・横方向どちらのLayerからもGUI要素が見つからない場合、falseを返します。
このメソッドを呼び出し可能なGUIタイプ
- button
- image
- slider
- text
CanvasSetGUITextAlignment
bool CanvasSetGUITextAlignment(string GUIName, int Alignment)
縦方向・横方向どちらのLayerからもGUI要素が見つからない場合、falseを返します。
このメソッドを呼び出し可能なGUIタイプ
- text
CanvasSetGUITextOverflowWrap
bool CanvasSetGUITextOverflowWrap(string GUIName, bool OverflowWrap)
縦方向・横方向どちらのLayerからもGUI要素が見つからない場合、falseを返します。
このメソッドを呼び出し可能なGUIタイプ
- text
CanvasSetGUITextURLClickable
bool CanvasSetGUITextURLClickable(string GUIName, bool URLClickable)
縦方向・横方向どちらのLayerからもGUI要素が見つからない場合、falseを返します。
このメソッドを呼び出し可能なGUIタイプ
- text
CanvasSetGUIImage
bool CanvasSetGUIImage(string GUIName, string Path)
縦方向・横方向どちらのLayerからもGUI要素が見つからない場合、falseを返します。
このメソッドを呼び出し可能なGUIタイプ
- button
- image
StartGUIAnimation
void StartGUIAnimation(string GUIName, string Type, float Value)
このメソッドを呼び出し可能なGUIタイプ
- button
- image
- slider
- text