我完成製作跑步遊戲。但我把障礙是這樣的:Unity 2D - 如何在跑步遊戲中放置障礙物?
這樣使得凍結經常電話。所以我做一個prefeb是這樣做的障礙的對象:
我想使用的功能SetActive(bool)
出現/消失的障礙。最後,它是如何工作的是我的跑步者處於停滯和背景,障礙,硬幣,寶寶移動。但是我的創建者腳本有一個很大的問題。
我Prolem:
正如你看到的,此代碼創建兩個障礙物之間prefebs空白(紅色框)。我找不到問題。 PLZ幫我...
造物主腳本:
using UnityEngine;
using System.Collections;
public class CsPartCreator : MonoBehaviour {
int count = 1;
float timer = 0.0f;
// Use this for initialization
void Start() {
for (int i = 1; i < 26; i++)//set Deactive all object excluding first object (Because This object is watched at first.)
transform.GetChild(i).gameObject.SetActive(false);
}
// Update is called once per frame
void Update() {
timer += Time.deltaTime;
if (timer > 5f && count < 23)//every 5 seconds and count is smaller than the number of prefeb
{
transform.GetChild(count).gameObject.SetActive(true);//
count++;
timer = 0;
}
}
}
這是我的層次:
圖像被放置在0,0第一個障礙,在預製0? –
@SteveJobs不,它不是。 – Diana
您已經將這些預製件放置在場景中,並且您想要做的是將那些預製件設置爲玩家走動,對嗎? ,還是那些預製實例化和由另一個腳本放置? –