Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

unity

unityで弾を発射する方法(簡単3ステップ)

投稿日:

Pocket

どうも、大石です。

 

あなたは、unityで弾を発射したいですか?

この記事を読めば、あなたはunityで弾を発射

できるようになります。

 

なので、弾を発射したければ、

このまま下にスクロールしてください。

 

 

スポンサードサーチ

unityで弾を発射する方法

 

で結論からですが、弾を発射するには、

 

1、弾になるオブジェクトを用意しprefabにする

2、弾prefabにスクリプトをつける

3、発射台から弾をinstantiateする

 

以上3ステップで、できます。

それぞれ解説していきます。

 

 

弾になるオブジェクトを用意しprefabにする

 

これはblenderなどの3dソフトで作るのでも

いいですし、unityでsphereを銃弾ぐらいのサイズに

scaleを小さくして作るなどでもいいです。

 

とにかくまずは弾を用意しましょう。

 

そしてその弾オブジェクトをprefabにしましょう。

 

 

prefab弾オブジェクトにスクリプトをつけましょう。

 

で、次にprefab化した弾オブジェクトに、

スクリプトコンポーネントをはっつけて、

スクリプトのUpdate(){}の中に、

 

transform.position = transform.position + transform.forward;

 

と書きましょう。

 

こう書くと、弾が飛んでいくようになります。

 

発射台から弾をinstantiateしよう。

 

で次に発射台になるオブジェクトを用意しましょう。

 

まずは機能を作るだけなので、

cubeなどの適当なオブジェクトを用意し

発射台に見立てましょう。

 

でその発射台オブジェクトにスクリプトをつけ、

中にはこう書きましょう。

 

 

(弾発射に関わるとこだけ黄色背景にしてます。)


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class launcher : MonoBehaviour
{
	public GameObject bullet;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if(Input.GetKeyDown("space")){
        	Instantiate(bullet);
        }
    }
}

 

このように書くと、

キーボードのspaceキーを押すと、

弾が発射されるようになります。

 

(厳密には生成され、それが飛んでいくという感じです)

 

 

あとはインスペクター上で、

先ほどprefabにした弾オブジェクトを、

bullet変数に登録しましょう。

 

で、ここまでできたら、ワクワクタイムです。

プレイボタンをクリックし、spaceキーを押してみましょう。

 

見事弾オブジェクトが生成され、

飛んでいったら成功です。

 

 

スポンサードサーチ

まとめ

 

unityで弾を発射する方法ですが、

 

1、弾になるオブジェクトを用意しprefabにする

2、弾prefabにスクリプトをつける

3、発射台から弾をinstantiateする

 

この3つをやりましょう。

 

 

最初初めてこれをやる場合は、

少し難しく感じるかもしれません。

 

ですが、実際に弾が飛んでいくと、

「おぉっ」という気持ちになり楽しいですよ。

 

 

それでは、是非ともやってみてください。

お読みくださりありがとうございました。

 

 

大石

-unity

==========

Unity用の3Dモデルを探してる方、欲しい方ご注目!

自作のUnity用3Dモデルをリーズナブルな価格で販売してますので、以下のリンクより一度ご覧ください。

Unity用3Dモデルを見てみる

==========


スポンサードサーチ

関連記事

no image

Unityでオブジェクトに重力を1分以内につける方法

  どうも、チャーさん(@chaa___san)です。   あなたはUnityでオブジェクトに重力をつけたいですか?   この記事ではUnityでオブジェクトに、 重力を …

no image

unityでコンポーネントを取得する方法を詳しく解説

どうも、チャーさんです。 あなたはunityでコンポーネントを取得する方法を 探していますか?   この記事ではコンポーネントを取得する方法、 その際の変数宣言の書き方や、 コンポーネント名 …

no image

unityでカメラを追従させる簡単なコードと方法の説明をする記事

  どうも、チャーさんです。   あなたはunityでカメラの追従をさせたい、 こう思ってませんか?   この記事ではオブジェクトをカメラで追従させる、 (カメラが追いか …

no image

unityで動く床にのるとオブジェクトが滑る場合の解決法

どうも、大石です。   unityで動く床を作ったのに オブジェクトが上に乗ると滑って 一緒に付いて行かずに落ちる、、   みたいなことで悩んでますか?     …

no image

unityで敵に近づくと追いかけてくるコードとコードの解説記事

どうも、チャーさんです。   あなたはunityで敵に近づくと、 プレイヤーを追いかけてくるという機能を つけたいと思っていませんか?   この記事ではそれを実現するコードと方法や …

no image

unityアセットの使い方を初心者でもわかるように説明。

  どうも、チャーさんです。   あなたはunityのアセットの使い方が、 わからず困ってませんか?   この記事ではunityのアセットの使い方を、 1から説明してます …

no image

unityでオブジェクトを移動させたい人は読んでください。

どうも、チャーさんです。   あなたはunityでオブジェクトや、 プレイヤーなど自由自在に移動させたい、 そう思っていませんか?     キーボードの上下左右の矢印ボタ …

no image

unityで攻撃に当たり判定をつける方法

どうも、チャーさんです。 あなたはunityで攻撃に当たり判定をつけたいですか?   この記事では、当たり判定をつける 方法を書いてるので、読めば当たり判定をつけれます。   とい …

no image

blenderで作ったモデルをunityにインポートする方法「簡単です」

どうも、チャーさんです。   あなたはblenderで作ったものを、 unityで表示(インポート)したいと、 思っていませんか?   この記事では、あなたが作ったblenderの …

no image

unityで弾の発射位置をコントロールする方法

どうも、大石です。 あなたはunityで弾の発射位置を自由に コントロールしたいですか?   この記事を読めばあなたの好きな位置から 弾を発射できるようになりますよ。   スポンサ …

no image

unityで地形を作る方法「初心者でもできるように丁寧に説明してます」

どうも、チャーさんです。   あなたはunityでいい感じの地形を作りたい。 でも、やり方がわからない。と悩んでいませんか?   この記事では、unityで地形を作る方法を、 ステ …

no image

unityでターン制のゲームを作るにはコレを使いましょう

どうも、チャーさんです。 あなたはunityでターン制ゲームを作りたい そう思っていませんか?   この記事ではunityでターン制のゲームを 作る方法を書いています。   なので …

no image

unityで弾の発射の向きを敵に向ける方法(自動)

どうも大石です。   あなたはunityで弾を発射するときの向き をコントロールしたいと思っていませんか?   この記事を読めば、あなたはunityで 弾を敵に向かって発射させれる …

no image

unityでオブジェクトをスクリプトで削除する方法

どうも、チャーさんです。   あなたはunityでゲームオブジェクトを、 スクリプトなどから削除したいですか?   この記事では、関数を使い、 ゲームオブジェクトを削除する方法を書 …

no image

unityでボタンクリックで他のオブジェクトの色を変更するスクリプト

どうも大石です。   あなたはunityでボタンをクリックしたら、 他のオブジェクトの色を変更するという スクリプトを書きたいですか?     この記事を読めば、あなたは …

最新記事

チャーさん

プログラミング・筋トレ・unity系の記事などを書いてます。

大学卒業後→開業→個人事業主7年目ぐらいです。webサイト制作したり、unityでゲーム開発しております。

youtubeもやってまして、主にプログラミング動画とかunity系の動画をあげてるので見てください。