9/18更新分
こんばんは。今日は雨だったらしいですね。私には関係のないことでしたが...
年貢
今週分の年貢です。
実装
今週の作業は見ても面白いものがないので映像資料無しでお送りします。
Unreal EngineではUIを表示するのにUMGという機能が主に使われているんですが、UMGの機能を調べてだいたいの時間を使った気がします。
日記
自作Widget、大して辛くないことが判明
先週「自作ボタンwidget、辛すぎ」と申し上げましたが、なんかいい感じに出来ることが判明しました。
ガバによって不正確な情報を流布してしまい申し訳ありませんでした。
User WidgetではなくButtonから継承する
継承する元のクラスをButtonにするとデフォルトの見た目だけを変更して他の挙動をそのままにすることができます。簡単で美しい。
これに気づいた後私が読み間違ってたのかと思って公式ドキュメントを読み直すと普通にUser Widgetから継承してました。クソがよ
Named Slotを使う
何らかの事情により(複数のComponentを組み合わせてボタンとしての機能を提供したい場合など)User WIdgetを使ってボタンを作らざるをえない事があると思います。そのような場合でもNamed Slotを使うことによってWidgetに擬似的に子を持たせ、必要十分な拡張性を持たせることができます。
振り返りと次回
今週は無事目標を達成することができました。たぶんもっと内容を多くしても良さそうな気がするので来週はちょっと多めに目標を立てたいと思います。具体的には
- Development Buildを出力して通しで遊べるようにする
- コレクション画面を完成させる
- 全部の敵に対してかけてくるバッドステータスを実装する
くらいができればいいかなと思います。これで最低限ゲームと言い張れるようになる(ならない)のでエペいそヂョンドッジボールの存在を考えれば今すぐリリースすることもできると言っても過言ではありません。
予定では来年夏くらいまでかかりますがちゃんと楽しいゲームを出せるように頑張ります。
今週もありがとうございました。来週もよろしくお願いします。お元気で。