2018年6月6日 星期三

18/06/06 德宇的筆記Week15

目標一:完成組長交代遊戲結束碰撞


週四晚上於S405,已完成組長交代之任務




共分3個小細項處理
1.建立一個牆壁來偵測物理碰撞
->若碰撞到即遊戲結束










2.寫一腳本若當車子碰撞至牆壁時,則跳至其他場景
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Finish : MonoBehaviour {

GameControl gc;
public GameObject target;
int a = 1;
void Start () {
gc = GameObject.Find ("Finish").GetComponent<GameControl> ();
}

// Update is called once per frame
void Update(){
if(a == 0)
SceneManager.LoadScene ("die");
}
void OnCollisionEnter(Collision col)///換場景
{
if (col.gameObject.name == "Finish")
a = 0;
  }

}



3.新增一場景上編寫Game Over之內容,即代表遊戲結束



沒有留言:

張貼留言