|
@@ -122,18 +122,22 @@ main()
|
122
|
122
|
|
123
|
123
|
|
124
|
124
|
def update_truck_tex():
|
125
|
|
- #deck graphic testing
|
126
|
|
- #pass
|
127
|
125
|
import glob
|
128
|
126
|
import platform
|
|
127
|
+ dict = bge.logic.globalDict
|
|
128
|
+ dict['deckList'] = []
|
129
|
129
|
scene = bge.logic.getCurrentScene()
|
130
|
130
|
deck = scene.objects["deck"]
|
131
|
131
|
mainDir = bge.logic.expandPath("//")
|
132
|
132
|
fileName = mainDir + "textures\\decks\\*.png"
|
|
133
|
+ linux = False
|
133
|
134
|
if platform.system() == 'Linux':
|
134
|
|
- fileName = mainDir + 'textures//decks//*.png'
|
|
135
|
+ fileName = mainDir + 'textures/decks//*.png'
|
|
136
|
+ linux = True
|
|
137
|
+ deckList = []
|
135
|
138
|
deckList = glob.glob(fileName)
|
136
|
139
|
dict['deckList'] = deckList
|
|
140
|
+
|
137
|
141
|
ID = texture.materialID(deck, 'MAdeck')
|
138
|
142
|
deck_texture = texture.Texture(deck, ID)
|
139
|
143
|
new_source = texture.ImageFFmpeg(deckList[dict["deck_index"]])
|
|
@@ -142,27 +146,34 @@ def update_truck_tex():
|
142
|
146
|
bge.logic.texture.refresh(False)
|
143
|
147
|
deck_name = deckList[dict['deck_index']]
|
144
|
148
|
deck_name = deck_name.replace(mainDir, '')
|
145
|
|
- deck_name = deck_name.replace('textures\decks', '' )
|
146
|
|
- deck_name = deck_name.replace('.png', '')
|
147
|
|
- deck_name = deck_name.replace("\\", "")
|
|
149
|
+ if linux == True:
|
|
150
|
+ deck_name = deck_name.replace('textures/decks/', '' )
|
|
151
|
+ deck_name = deck_name.replace('.png', '')
|
|
152
|
+ deck_name = deck_name.replace("//", "")
|
|
153
|
+ else:
|
|
154
|
+ deck_name = deck_name.replace('textures\decks', '' )
|
|
155
|
+ deck_name = deck_name.replace('.png', '')
|
|
156
|
+ deck_name = deck_name.replace("\\", "")
|
148
|
157
|
print('deck texture updted to ', deck_name)
|
149
|
158
|
dict['deck_name'] = deck_name
|
150
|
159
|
|
151
|
160
|
def update_shirt_tex():
|
152
|
|
- #pass
|
153
|
|
- #deck graphic testing
|
154
|
161
|
import glob
|
155
|
162
|
import platform
|
156
|
163
|
scene = bge.logic.getCurrentScene()
|
157
|
|
- #deck = scene.objects["deck"]
|
|
164
|
+ dict = bge.logic.globalDict
|
|
165
|
+ dict['shirtList'] = []
|
158
|
166
|
shirt = scene.objects["Char4:Zshirtt1"]
|
159
|
167
|
mainDir = bge.logic.expandPath("//")
|
160
|
|
- fileName2 = mainDir + "textures\\shirt\\*.png"
|
|
168
|
+ fileName2 = mainDir + "textures\\shirt\\*.png"
|
|
169
|
+ linux = False
|
161
|
170
|
if platform.system() == 'Linux':
|
162
|
|
- fileName2 = mainDir + 'textures//shirt//*.png'
|
|
171
|
+ fileName2 = mainDir + 'textures/shirt//*.png'
|
|
172
|
+ linux = True
|
|
173
|
+ shirtList = []
|
163
|
174
|
shirtList = glob.glob(fileName2)
|
164
|
175
|
dict['shirtList'] = shirtList
|
165
|
|
- print(shirtList, 'shirtList')
|
|
176
|
+
|
166
|
177
|
ID = texture.materialID(shirt, 'MAshirt')
|
167
|
178
|
shirt_texture = texture.Texture(shirt, ID)
|
168
|
179
|
new_source2 = texture.ImageFFmpeg(shirtList[dict["shirt_logo"]])
|
|
@@ -171,9 +182,14 @@ def update_shirt_tex():
|
171
|
182
|
bge.logic.texture2.refresh(False)
|
172
|
183
|
shirt_name = shirtList[dict['shirt_logo']]
|
173
|
184
|
shirt_name = shirt_name.replace(mainDir, '')
|
174
|
|
- shirt_name = shirt_name.replace('textures\shirt', '' )
|
175
|
|
- shirt_name = shirt_name.replace('.png', '')
|
176
|
|
- shirt_name = shirt_name.replace("\\", "")
|
|
185
|
+ if linux == True:
|
|
186
|
+ shirt_name = shirt_name.replace('textures/shirt/', '' )
|
|
187
|
+ shirt_name = shirt_name.replace('.png', '')
|
|
188
|
+ shirt_name = shirt_name.replace("//", "")
|
|
189
|
+ else:
|
|
190
|
+ shirt_name = shirt_name.replace('textures\shirt', '' )
|
|
191
|
+ shirt_name = shirt_name.replace('.png', '')
|
|
192
|
+ shirt_name = shirt_name.replace("\\", "")
|
177
|
193
|
print('shirt texture updted to ', shirt_name)
|
178
|
194
|
dict['shirt_name'] = shirt_name
|
179
|
195
|
|