亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

生成無限數量的預制件

生成無限數量的預制件

C#
哈士奇WWW 2021-10-24 19:32:17
我一直在嘗試通過創建一個簡單的跑步游戲來學習 Unity 3D。游戲從資產商店衍生出一條簡單的道路。我決定在這條路上添加一些障礙物并從中制作一個預制件,但是當我將該預制件添加到一個數組中時,Unity 從中獲取預制件來實例化它們并運行游戲,沒有預制件被實例化。這是我的代碼:using System.Collections;using System.Collections.Generic;using UnityEngine;public class TileManager : MonoBehaviour{public GameObject[] amountOfPrefabs;private Transform playerTransform;private float spawnZ = 0.0f;private float tileLength = 30.0f;private int amnTileOnScreen = 7;// Use this for initializationvoid Start(){    playerTransform = GameObject.FindGameObjectWithTag("Player").transform;    for (int i = 0; i < amnTileOnScreen; i++)    {        SpawnTile();    }}// Update is called once per framevoid Update(){    if (playerTransform.position.z > (spawnZ - amnTileOnScreen * tileLength))    {        SpawnTile();    }}private void SpawnTile(int prefabIndex = -1){    GameObject go;    go = Instantiate(amountOfPrefabs[0]) as GameObject;    go.transform.SetParent(transform);    go.transform.position = Vector3.forward * spawnZ;    spawnZ += tileLength;}}請幫我。
查看完整描述

1 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

Unity3D 似乎有問題,因為當我使用相同的腳本創建相同的 GameObject 時,它開始工作


查看完整回答
反對 回復 2021-10-24
  • 1 回答
  • 0 關注
  • 201 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號