Since I’m a bit lazy with my modelling, would it be possible to just use an advanced billboard instead of models? Advanced billboards are like normal billboards but they change their texture depending on their angle.
I think my code would be something like this, but I need someone to help me out a little:
def advbillboard(task):
mybillboard.lookAt(camera)
mybillboard.setP(0)
if mybillboard.getH() < 45:
mybillboard.setTexture(billboardtex[0], 1)
elif mybillboard.getH() < 90:
mybillboard.setTexutre(billboardtex[1], 1)
elif mybillboard.getH() < 135:
mybillboard.setTexture(billboardtex[2], 1)
elif mybillboard.getH() < 180:
mybillboard.setTexture(billboardtex[3], 1)
elif mybillboard.getH() < 225:
mybillboard.setTexture(billboardtex[4], 1)
elif mybillboard.getH() < 270:
mybillboard.setTexture(billboardtex[5], 1)
elif mybillboard.getH() < 315:
mybillboard.setTexture(billboardtex[6], 1)
else:
mybillboard.setTexture(billboardtex[7], 1)
return Task.cont