今回は、「大砲」を作成していきたいと思います。
このゲームでは、少し特殊なタイプの大砲を作成していく予定です。
「大砲」の作成
最初に、「大砲」のオブジェクトを作成していきます。
ただ、「大砲」を作成する前に、大砲を配置するための[台]を作成します。
右側の[台]と同じように2つの[クイック背景]を作成した後、画面の左側に「L字」で配置します。
![](https://game-sakusei.com/wp-content/uploads/2022/09/e05cc6fe-1d320a29f9138329868a5350eebb9c10.png)
配置した後、「オプション」で色や障害物の種類を変更します。
![](https://game-sakusei.com/wp-content/uploads/2022/09/08745cef-7770166e1b45418943cdd50cf4a18093.png)
![](https://game-sakusei.com/wp-content/uploads/2022/09/c3ba556a-cf43a0956d89b240d764bca2e3be8daa.png)
また、2つの台を右クリックして、
「作成」でオブジェクトの種類を[アクティブ]に変更しておきます。
この操作は、大砲の「イベント」を作成する際に活かされます。
![](https://game-sakusei.com/wp-content/uploads/2022/09/eed193fc-1e81d829a350da570d2c67dfdca31dff.png)
台が作成できたら、大砲の[砲身]を作成していきます。
[砲身]は、「長方形」にした[クイック背景]で表現して、
イベントで設定しやすいように、[アクティブ]への変更も行います。
![](https://game-sakusei.com/wp-content/uploads/2022/09/eb4ca2f1-469595b2d7134d42bdfdb485a6ac07c8.png)
また、左側に[ホットスポット]を、右側に[アクションポイント]を設定しておきます。
この設定も、「イベント」を作成する際に活かされます。
![](https://game-sakusei.com/wp-content/uploads/2022/09/e2299cb1-6a91a42c49271c3533f59dedbde63225.png)
![](https://game-sakusei.com/wp-content/uploads/2022/09/1396cd82-9bd72f0a87d7ed58e2bcb45eca644203.png)
[砲身]の左端には、[砲台]も配置します。
こちらは[クイック背景]の形状を「楕円」にした後、[アクティブ]に変更します。
![](https://game-sakusei.com/wp-content/uploads/2022/09/d58f30ed-8bde883eea8671bf44ed3877ff666d16.png)
その後、右クリックすると表示される「順序」を使用して、
[砲台]・[砲身]が[台]の奥へ隠れるように表示順序を変更すると「大砲」のようになります。
![](https://game-sakusei.com/wp-content/uploads/2022/09/de254885-78ab6eb8492e038b8c79c70dee113aa4.png)
![](https://game-sakusei.com/wp-content/uploads/2022/09/687c0021-97c6bbab55b0cdde43155500b36df30d.png)
[砲塔の角度]を変更
「大砲」が作成できたら、[砲身の角度]を変更するイベントを設定していきます。
「大砲」は、[砲身]と[砲台]を分けて作成しましたので、「射角の変更」は簡単に設定できます。
イベントを新規作成してから、条件に「↑を押している間」を設定します。
![](https://game-sakusei.com/wp-content/uploads/2022/09/ab777185-9c12fa756e50b5116fbb407af202450d.png)
アクションでは「角度を変更」を使用して、[砲身の角度]を「(砲身の角度)+1」だけ変更します。
![](https://game-sakusei.com/wp-content/uploads/2022/09/8e974e24-03b39032643518248a99f4f94248c551.png)
![](https://game-sakusei.com/wp-content/uploads/2022/09/c641cb18-d57bcc133dfca11c38f45a70eb85e094.png)
すると、↑を押している間、[砲身]が左に回転するようになります。
回転の「軸」は、先ほど設定した[ホットスポット]となっています。
![](https://game-sakusei.com/wp-content/uploads/2022/09/7255eccf-513d7a7e2959205f259c4c8055c61240.png)
もう1つ、同じようなイベントを作成して、
「↓を押すと右に回転する」ように設定すれば、「射角の変更」は完成です。
![](https://game-sakusei.com/wp-content/uploads/2022/09/90f92e43-ad8ae72b27758c9af1a9c24dc1015be4.png)
ただ、この状態で[砲身]を操作すると、[台]を無視して回転してしまいます。
![](https://game-sakusei.com/wp-content/uploads/2022/09/f09c5a48-4e50c54e1fa4ac99ea68d0bbf2cb447e.png)
なので、[台]に重なると少し角度を変更するように設定します。
下の[アクティブ]に重なると「+1」だけ、上の[アクティブ]に重なると「-1」だけ変更します。
![](https://game-sakusei.com/wp-content/uploads/2022/09/6f29c8f8-de50af0f5dc7453dc23246d86567f53d.png)
![](https://game-sakusei.com/wp-content/uploads/2022/09/ccea75b4-8e23993831620e9b7a709a7aa974e810.png)
このようにすれば[砲塔]を操作中でも、[台]に触れると停止するようになります。
![](https://game-sakusei.com/wp-content/uploads/2022/09/491402fe-70f7a0b1ce75a9c3ac6126b29af089a0.png)
次回
今回は、[大砲]を作成しました。
記事内で、[クイック背景]を[アクティブ]に変更する方法を紹介しましたが、
変更後に移動させた場合、「当たり判定だけが移動しない」こともあるので注意しましょう。
次回は、「大砲で[箱]を発射する」イベントの作成をしていきます。