1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
configurations {
texturePacker
}
dependencies {
texturePacker "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
}
defaultTasks 'build'
task clean(type: Delete) {
delete '../android/assets'
doFirst {
println "Delete android/assets"
}
}
task copySkin(type: Copy) {
from 'skin'
into '../android/assets/skin'
}
task copyImages(type: Copy) {
from 'images'
into '../android/assets/data'
}
task copySounds(type: Copy) {
from 'sounds'
into '../android/assets/sounds'
}
task packUi(type: JavaExec) {
main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker'
classpath = configurations.texturePacker
args = ['../assets/ui', '../android/assets/data', 'ui']
}
task packMenu(type: JavaExec) {
main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker'
classpath = configurations.texturePacker
args = ['../assets/menu', '../android/assets/data', 'menu']
}
task packHud(type: JavaExec) {
main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker'
classpath = configurations.texturePacker
args = ['../assets/hud', '../android/assets/data', 'hud']
}
task packUnits0(type: JavaExec) {
main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker'
classpath = configurations.texturePacker
args = ['../assets/units0', '../android/assets/data', 'units0']
}
task packUnits1(type: JavaExec) {
main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker'
classpath = configurations.texturePacker
args = ['../assets/units1', '../android/assets/data', 'units1']
}
task packUnitOverlays0(type: JavaExec) {
main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker'
classpath = configurations.texturePacker
args = ['../assets/unit-overlays0', '../android/assets/data', 'unit-overlays0']
}
task packUnitOverlays1(type: JavaExec) {
main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker'
classpath = configurations.texturePacker
args = ['../assets/unit-overlays1', '../android/assets/data', 'unit-overlays1']
}
task packHexOverlays(type: JavaExec) {
main = 'com.badlogic.gdx.tools.texturepacker.TexturePacker'
classpath = configurations.texturePacker
args = ['../assets/hex-overlays', '../android/assets/data', 'hex-overlays']
}
/* task buildUI(dependsOn: ["processXHDPI"]) { */
task build(dependsOn: clean) {
description "Builds the skin at various DPIs"
doFirst {
println "Packing the textures..."
}
doLast {
println "Finished"
}
}
build.dependsOn {
tasks.findAll { task -> (task.name.startsWith('pack') || task.name.startsWith('copy')) }
}
|