下面用一个例子来演示 。
用代码在plane上自动生成一堵方块墙,通过点击屏幕来发射子弹,击塌这堵墙。
生成墙以及发射子弹的代码 (挂在摄像机上):
using System.Collections; using System.Collections.Generic; using UnityEngine; publicclass GameController : MonoBehaviour {publicint row = 6;public Vector2 offset =new Vector2();public GameObject cubPrefab;public GameObject bulletPrefab;private RaycastHit hit;publicfloat speed=3;void Start () {
//生成墙for (int i =0; i