2016-04-15

Unity:Scene 'XXXXX' (-1) couldn't be loaded because it has not been added to the build

Unityにて画面(シーン)の遷移をするときに
Unity:Scene 'XXXXX' (-1) couldn't be loaded because it has not been added to the build 
というエラーメッセージが出ることがあります。 これは、遷移先のシーンが登録されていないという意味です。File→Build Settings にて、シーンを登録しましょう(ドラッグ&ドロップ)。

2016-04-08

GWTBootstrap3にてModalウィンドウを使う

GWTBootstrap3にてボタンクリックでModalウィンドウを呼び出す方法です。いちおう方法としては、
  • ボタンのクリックイベントを検知して表示
  • UiBinderのタグにて定義しておく
の2種類の方法があります。個人的には前者の方法が無難かと思いますが、表示するだけならタグだけでもできるようです。

下記にサンプルを書いてますが、まずModalウィンドウについては、新たにxmlファイルを用意する必要はなく、呼び出し元となる画面内で定義しておいてもOK(表示されない)なようです。で、クリックされた時に、Modal::show()とするか、下記の例のようにタグで定義できます。ポイントは、
  • b:id属性でModalの名前定義
  • ボタン側でdataTarget属性で、呼び出すModalのidを記述
という感じでできるようです。