投稿

ラベル(パネルスプライト)が付いた投稿を表示しています

【GDevelop】謎の新機能を利用している「パネルスプライトボタン」を使ってみよう!

イメージ
全然アナウンスされていないので、まだ知らない方も多いかと思いますが、Version 5.1.150 からアセットストアに「Menu bottons」というアセットパックが追加されています。 このアセットパックには、なんと簡単にボタンが作れるという便利機能が含まれていて、シーンに追加するだけで、カスタマイズ可能なボタンのオブジェクトが追加されます! さらに、オブジェクトの新規作成画面には「Panel Sprite Button」というオブジェクトが追加されるので、ここから新たなボタンを作成することも出来るようになります。 ボタンのカスタマイズ方法は簡単で、オブジェクトの編集画面を開くだけです。 するとプロパティ画面が既存のオブジェクトとは異なることに気が付くと思います。 ここでボタンのラベルやデザインなどを自由にカスタマイズすることができます。 もちろん専用の条件やアクションや式も用意されているので、すぐにイベントを組むことができます。(PANEL SPRITE BUTTON というカテゴリーです) まだ開発中なので、エディターと実際のゲーム上での見た目に差異があったりするときもありますが😅、サクッとボタンが作れちゃう、とても便利な機能なのでどんどん活用していきましょう! ……。 さてイキナリですがw、ここからはこの謎のオブジェクトの正体について探っていきたいと思います🤓 唐突に現れたこの新オブジェクトですが、実は拡張機能として提供されているものだったりします。 なので先のアセットを追加したゲームには、その拡張機能「Panel Sprite Button」も合わせて追加されます。 (ちなみに、この拡張機能はアセットストアからボタンを追加する以外にも、他の拡張機能と同じように検索画面からも追加することができます) そして、この拡張機能には「既存のオブジェクトを組み合わせた新たなオブジェクトを作成できる」という、謎の新機能が使われているようです。 例えば、「Panel Sprite Button」は「テキスト」オブジェクトと、3つの「パネルスプライト(9パッチ)」を組み合わせて作られています。 この機能について、4ian 氏は Discord で「この機能はまだ初期段階だし、かなり制限があるから、編集するためのインターフェイスはまだ用意していないよ。でも、徐々...

GDevelop でシンプルなボタンの作り方

イメージ
基本的なことなのに意外とボタンの作り方って情報が少ないので、私流の方法ですが作り方を紹介します。 ここでは、クリックするとアクションするだけの、最も単純なボタンの作り方を紹介します。 もう少し手の込んだボタンが作成したい場合は「 マウスオーバーできるボタンの作り方 」をご覧ください。 1. スプライトを用意する ボタン用のオブジェクトには、主にスプライトオブジェクトかパネルスプライト(9パッチ)が利用されます。 用意できたらシーンに配置しましょう。 2. イベントを組む 「マウスボタンを放した直後」と「カーソル/タッチはオブジェクト上にある」の条件を組み合わせて、イベントを作りましょう。 ↓この条件と、 ↓この条件を使って、 ↓こんな感じにします(雑w) この例では、ボタンをクリックするとシーンの背景色が変わります。 ポイントは、マウスを押しているかチェックしてから、サブイベントでどのボタンの上にカーソルがあるかをチェックしている点です。 ↓下の画像のように個別にチェックしても機能しますが、複数のボタンがあるシーンでは、先の例に比べると無駄な処理が発生してしまいます。(同じチェックを繰り返しています) サブイベントを利用して、効率よく処理できるように組みましょう😉 おしまい!

このブログの人気の投稿

【GDevelop】タイルスプライトで作る流れる背景

GDevelop でシンプルなボタンの作り方

【GDevelop】2026年1月よりサブスク値上げ。既存ユーザーへの「神対応」と、今すぐ入るべき理由。