いかたこクエスト

ハマったゲームの攻略情報とか日記とか

【Unity#002】初心者でも選択画面を作りたい

スポンサーリンク

 

制作した選択画面

 

思いつきで始めて、失踪しかけた第2弾。

 

 

 

 

つくったもの

 

ポケモンの画像を押すと選んだポケモンのデータが表示されます

 

 

そしてgifが重いつらい

 

 

やったこと

  • ポケモンのデータを作る
  • スクロールビューを作る(リスト)
  • ポケモンのボタンを押したらデータを呼び出す
  • 取り消しボタンで選択したものを削除

 

(なんとなく分かるけどきちんと理解はできてない)

 

ボタンを押すとデータを呼び出す方法は、おそらく『初歩的すぎる』 or 『誰もやらないような作り方』なのか探しても中々ドンピシャコードがありませんでした

 

先に中身をつくるよりもUI(見た目)をもっと丁寧に作り込んだほうが良かったかもしれない

 

ボタン・データ表示の方法

ボタンに画像を表示させる
  1. Resouces.Loadで画像を読み込む
  2. GetComponentで画像をぶちこむ

 

モンスターのデータを読み込むよりも、画像置き場に直接アクセスしたほうが楽で分かりやすかった。ボタンに表示するのが目的なので必要なのは画像だけだしね。

 

ベースのコードはスクロールビューの参考リンクから。

https://qiita.com/t_Kaku_7/items/588fada25cf2d519589d

 

 

押したボタンに対応するデータの呼び出し
  1. すでにあるオブジェクトは削除
  2. ボタンの順番を取得
  3. 順番に対応したデータを読み込み

 

下記動画のコードをベースに作成。

https://www.youtube.com/watch?v=fDDGQKVF10M&list=PLEkX-p0oUs8zRR4MNH1gJuWTmni60IGVm&index=3&t=0s

 

削除の部分とか表示順で対応しているところとか、なんか後々バグりそうでこわい

 

 

参考にしたもの

ポケモンのデータをつくる部分

データの表示も参考にしています

https://www.youtube.com/watch?v=fDDGQKVF10M&list=PLEkX-p0oUs8zRR4MNH1gJuWTmni60IGVm&index=3&t=0s

https://www.youtube.com/watch?v=9VtfajLzSrg&list=PLEkX-p0oUs8zRR4MNH1gJuWTmni60IGVm&index=3

 

スクロールビューをつくる部分

https://qiita.com/t_Kaku_7/items/588fada25cf2d519589d

 

ボタンを押したらデータの呼び出し

http://kan-kikuchi.hatenablog.com/entry/SiblingIndex

 

オブジェクトの削除

https://choppi.net/unity-10-destroy/601/