2014-11-13 100 views
0

我目前正在研究側面滾輪亞軍遊戲。這個想法是在從平臺上跳下時殺死敵人,速度是固定的,平臺是隨機產生的。我遇到的問題是,我的平臺是根據寬度隨機產生的,有時它的寬度有時很大,有時甚至很小。平臺遊戲設置瓷磚

我的問題是,我將如何手動將紋理不同的平臺,一個是在結束的開始,牢記我通過複製一個多維數據集創建我的平臺。這可以使用forloop完成嗎?

編輯

這是平臺的創建,使用一個for循環,並把一個挨着另一個。基本上我需要以某種方式找到第一個和最後一個立方體,並在其上放置不同的紋理,或者最有可能實例化一個不同的立方體。

objectQueue = new Queue<Transform>(numberOfObjects); 
    for(int i = 0; i < numberOfObjects; i++) 
    { 
     objectQueue.Enqueue((Transform)Instantiate(prefab)); 
    } 
    nextPosition = startPosition; 
    for(int i = 0; i < numberOfObjects; i++) 
    { 
     Recycle(); 
    } 
+0

你必須提供一些代碼 – Jonesopolis

回答

0

那麼,如果我正確地做到了這一點,那麼for-loop中的一個簡單的if語句應該這樣做嗎?

if(i == 0) 
{ 
    // cube with start texture 
} 
else if(i == numberOfObjects - 1) 
{ 
    // cube with end texture 
} 
else 
{ 
    // cube with middle texture 
}