我是团结的新手,我正在尝试用平台制作游戏。
所以我有一个瓷砖,它是由三个图像构建的:右上角,左上角和中间,我想制作不同大小的瓷砖,所以人们会喜欢这样的:
{left, middle, middle, right}
和另一个:
{left, middle, middle, middle, middle, right}
。
可以制作吗?
这些是我正在谈论的更有意义的瓷砖:
答案 0 :(得分:0)
你最难的问题是瓷砖的定位。
让我们说你的瓷砖的游戏宽度为1米。 如果将左侧瓷砖放在游戏坐标(0,0)处,则必须将中间瓷砖放在(1,0)处,然后将右侧瓷砖放在(2,0)
一旦您可以将其可视化,您就可以将它应用到任何位置。 (x,y)左边的瓷砖在(x + 1,y)处有一个中间瓷砖,在(x + 2,y)处有一个右瓷砖
但是如果你想添加更多的中间瓷砖怎么办? 想象一下,你有一个带参数n的函数。 n是您需要的中间瓷砖的数量。每次构建中间区块时,您都可以将n减少一个。当n为0时,则放置右边的图块。
一些伪代码
public void spawnPlatform(int n){
int x = random num between 1-10;
int y = random num between 1-10;
Instantiate left at coord (x,y)
for(int i=1;i>n;i++){
Instantiate middle at coord (x+i,y)
}
Instantiate right at coord (x+n,y)
}