使用脚本克隆预制体
1.創建一個游戲工程, 命名為ClonePrefab
2.在Project視圖中創建3個文件夾, Scene文件夾、Resources文件夾和Script文件夾
3.將當前場景保存為GameScene
4.創建ClonePrefab游戲腳本
5.在Hierarchy視圖中創建一個空的GameObject, 命名為GameManager,并把ClonePrefab綁定在該對象上
6.在Hierarchy視圖中創建一個Cube, 并給它添加一個Rigidbody組件
7.把Cube保存在Resources目錄下, 同時刪除Hierarchy視圖中的Cube
8.代碼清單
using UnityEngine;public class ClonePrefab : MonoBehaviour {public GameObject prefab;void Start () {// clone prefabGameObject go = Instantiate (prefab) as GameObject;} }
2.在Project視圖中創建3個文件夾, Scene文件夾、Resources文件夾和Script文件夾
3.將當前場景保存為GameScene
4.創建ClonePrefab游戲腳本
5.在Hierarchy視圖中創建一個空的GameObject, 命名為GameManager,并把ClonePrefab綁定在該對象上
6.在Hierarchy視圖中創建一個Cube, 并給它添加一個Rigidbody組件
7.把Cube保存在Resources目錄下, 同時刪除Hierarchy視圖中的Cube
8.代碼清單
using UnityEngine;public class ClonePrefab : MonoBehaviour {public GameObject prefab;void Start () {// clone prefabGameObject go = Instantiate (prefab) as GameObject;} }
9.拖拽Project視圖Resources下的Cube預制體到Inspector視圖中ClonePrefab腳本的屬性中給其賦值
總結
- 上一篇: 游戏对象之间发送和接收消息
- 下一篇: 游戏对象的移动旋转缩放