Skip to Content
Unityによるモバイルゲーム開発 ―作りながら学ぶ2D/3Dゲームプログラミング入門
book

Unityによるモバイルゲーム開発 ―作りながら学ぶ2D/3Dゲームプログラミング入門

by Jon Manning, Paris Buttfield-Addison, 鈴木 久貴, あんどうやすし, 江川 崇, 安藤 幸央, 高橋 憲一
August 2018
Beginner to intermediate
392 pages
7h 6m
Japanese
O'Reilly Japan, Inc.
Content preview from Unityによるモバイルゲーム開発 ―作りながら学ぶ2D/3Dゲームプログラミング入門

11章武器と照準の追加

宇宙船が飛び回るようになったので、今度は全体的なゲームプレイを追加しましょう。まず、宇宙船に武器を追加します。それが済んだら、目標を狙うための照準が必要になります。

11.1 武器

宇宙船が武器を使うと、何かに当たるか、一定時間が経過するまで前方に飛ぶレーザーボルトが発射されます。それが他のオブジェクトに当たると、そのオブジェクトがダメージを受けるものであれば、オブジェクトに情報を伝える必要があります。

これを行うには、宇宙船のときと同じようにコライダーを持つオブジェクトを作成し、指定した速度で前方に移動させます。ショットをどのように表示するかにはさまざまな可能性があり、ミサイルの3Dモデルを作成したり、パーティクルエフェクトを作成したり、スプライトを作成したりすることができるでしょう。どうするかは読者次第であり、ゲームでのショットの実際の動作には影響しません。

本章では、トレイルレンダラーを使用してショットを表示します。トレイルレンダラーは移動に伴って軌跡を作成し、最終的に消えます。これは、ゆらゆらと動いたり飛行したりするような動くオブジェクトを表現する際に特に適しています。

ショットのトレイルレンダラーはシンプルです。薄い赤色の線を軌跡として残し、時間が経過するにつれて細くなっていきます。ショットは常に前進するので、「ブラスターボルト」のような格好の良い効果を作り出します。

ショットの描画に関係のないコンポーネントは、キネマティックリジッドボディで実装します。通常、リジッドボディは力を加えられるとそれに対して反応します。例えば、重力によって引きつけられますし、別のリジッドボディとぶつかると、ニュートンの運動の第1法則が示すように速度が変化します。しかしながら、ショットが途中で衝突したとしても、その物体を押し倒すようにはしたくありません。Unityで、他のオブジェクトとの衝突はできるようにし、かつリジッドボディに加えられた力を無視できるようにするには、 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

プログラミングC# 第8版

プログラミングC# 第8版

Ian Griffiths, 木下 哲也, 鈴木 幸敏
パフォーマンス向上のためのデザイン設計

パフォーマンス向上のためのデザイン設計

Lara Callender Hogan, 西脇 靖紘, 星野 靖子

Publisher Resources

ISBN: 9784873118505Other