Teachers open the door but You must enter by yourself.

Open Media Lab.
オープンメディアラボ

スペースシューター
Space Shooter

「Space Shooter」公式チュートリアル


【事前学習】前回学んだ機能を再確認しておきましょう。

Scoring, Finishing and Building the Game
Audio

操作手順

  1. Asteroid の爆発音の追加は Prefabs/VFX/explosion_asteroid(プレハブ)を ダブルクリックして展開。Hierarcy ウィンドウに eplosion_asteroid(プレハブ)の構成要素が表示されるので、そこに Audio/eplosion_asteroid(音オブジェクト)をドラッグ&ドロップ。
  2. Player の爆発音の追加も同様。
  3. BGM の追加は Audio/music_background を GameController の Hierarcy ウィンドウにドラッグ&ドロップ。Loop にチェックをつける。
  4. ミサイルの発射音は Audio/weapon_player を Player の Hierarcy ウィンドウ にドラッグ&ドロップ。PlayOnAwake のチェックをはずし、PlayerController.csに以下のように追記。
    
    using UnityEngine;
    using UnityEngine.InputSystem;
    
    public class PlayerController : MonoBehaviour
    {
    	//途中省略
    
    	AudioSource a;
    
    	void Start(){
    		rb = GetComponent<Rigidbody>();
    		a = GetComponent<AudioSource>();
    	}
    
    	//途中省略
    
    	void OnFire(){
    		if (Time.time > nextFire){
    			nextFire = Time.time + fireRate;
    			Instantiate(shot,shotSpawn.position,shotSpawn.rotation);
    			a.Play();
    		}
    	}
    
    	//途中省略
    }
    

【事後学習】本日学んだ機能を再確認しておきましょう。

This site is powered by
Powered by MathJax