UCompositeGameObject AddBaneBlade(string[] picList, GOParams[] par) { UCompositeGameObject tank = new UCompositeGameObject(par[0].X, par[0].Y, picList[0]); Map.ContainerSetMaxSide(tank.Container, (int)par[0].Par["maxSide"]); tank.AddChild(50, 40, 0, picList[1]); tank.AddChild(50, -40, 0, picList[1]); tank.AddChild(-50, 40, 0, picList[1]); tank.AddChild(-50, -40, 0, picList[1]); tank.AddChild(0, 0, 0, picList[2]); for (int i = 0; i < 5; i++) { Map.ContainerSetMaxSide(tank.Children[i].Container, (int)par[i + 1].Par["maxSide"]); } return(tank); }
UCompositeGameObject AddTank(string[] picList, GOParams[] par) { UCompositeGameObject tank = new UCompositeGameObject(par[0].X, par[0].Y, picList[0]); Map.ContainerSetMaxSide(tank.Container, (int)par[0].Par["maxSide"]); tank.AddChild(0, 0, 0, picList[1]); Map.ContainerSetMaxSide(tank.Children[0].Container, (int)par[1].Par["maxSide"]); return(tank); }