![]() |
|
#1
|
|||
|
|||
What are you using to move around?
Just grab the sliders value pos = slider.get() Multiply by some movement speed to make the value larger than 0 to 1 Set the speed equal to the newly calculated rate/force/speed/etc.. you are using to move around the environment with. |
#2
|
|||
|
|||
Here's the code i have so far. I'm not sure how i should have my move_speed increase and decrease with the slider
Code:
MOVE_SPEED = 60 TURN_SPEED = 60 sliderPanel = vizinfo.InfoPanel(text=None, icon=False) slider = sliderPanel.addLabelItem('Speed', viz.addSlider()) slider.set(0) def mySlider(pos): ???? ???? vizact.onslider(slider,mySlider) def updatecar(): #move view forward and backward if viz.key.isDown(viz.KEY_DOWN): view.move([0,0,MOVE_SPEED*viz.elapsed()],viz.BODY_ORI) if viz.key.isDown(viz.KEY_UP): view.move([0,0,-MOVE_SPEED*viz.elapsed()],viz.BODY_ORI) #rotate body of view left and right if viz.key.isDown(viz.KEY_RIGHT): view.setEuler([TURN_SPEED*viz.elapsed(),0,0],viz.BODY_ORI,viz.REL_PARENT) elif viz.key.isDown(viz.KEY_LEFT): view.setEuler([-TURN_SPEED*viz.elapsed(),0,0],viz.BODY_ORI,viz.REL_PARENT) vizact.ontimer(0,updatecar) |
![]() |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Slider Assistance | new_horizon | Vizard | 3 | 05-16-2012 07:32 AM |
adding more than 1 action for avatar animation slider control | yak | Vizard | 0 | 07-21-2009 11:22 AM |
help with slider code | yak | Vizard | 2 | 07-20-2009 12:12 PM |
Vizmenu slider bug? | Gladsomebeast | Vizard | 2 | 10-22-2008 08:05 PM |
Blending/Fading 5 Textures with a Slider | south_bank | Vizard | 2 | 05-15-2008 07:59 AM |