Teachers open the door but You must enter by yourself.

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

的の設置

  1. mato.fbxをHierarcyにD&Dし、Scale=(6, 6, 6)、tag="Mato"
  2. Box ColliderをAddし、size=(0.5, 0.5, 0.2)、Is Trigger にチェックを付ける
  3. Assets/Resources/Mato/ にD&Dし、Mato2.prefabを作成
  4. taremakuRoot という名前の空のオブジェクトを作成し、以下のスクリプトを Taremaku.cs という名前で作成し、アタッチ
  5. 
    using UnityEngine;
    
    public class Taremaku : MonoBehaviour
    {
    	public GameObject taremakuPrefab;
    	void Start(){
    		for (var i = 0; i < 340; i++){
    			Instantiate(
    				taremakuPrefab,
    				new Vector3(14f * (i / 170 * 2 - 1), 1.25f, 5.94f * (i % 170 + 1)),
    				Quaternion.Euler(0f, 90f, -90f),
    				transform
    			);
    		}
    	}
    }
    
  6. Taremaku/Taremaku.prefab を Inspector で D&D
  7. matoRoot という名前の空のオブジェクトを作成し、以下のスクリプトを Mato.cs という名前で作成し、アタッチ
  8. 
    using UnityEngine;
    
    public class Mato : MonoBehaviour
    {
    	public GameObject matoPrefab;
    	void Start(){
    		for (var i = 0; i < 12; i++){
    			Instantiate(
    				matoPrefab,
    				new Vector3(-7f, 2.75f, 503f + 45f * i),
    				Quaternion.Euler(0f, 90f, 0f),
    				transform
    			);
    		}
    	}
    }
    
  9. Mato2.prefab を Inspector で D&D
  10. Arrow.cs の Update()の下に以下のスクリプトを追記
    
    	var score=0;
    	void OnTriggerEnter(Collider other){
    		if(other.gameObject.tag == "Mato"){
    			score++;
    			Destroy(other.gameObject);
    			GetComponent<AudioSource>().Play();//的壊れる音
    		}
    	}
    
This site is powered by
Powered by MathJax