Playmaker Forum
PlayMaker Help & Tips => PlayMaker Help => Topic started by: tiqlat on February 12, 2019, 05:24:10 AM
-
Hi. Is there an action for clamping the float but ``inverted``. What i mean by that. I have a float variable which changes between -1 and 1. i want it to be either -0.5 to -1 or 0.5 to 1. Right now with normal clamp i can make clamping from the edges. For instance from 0.5 to 1 or from -0.5 to -1. But this is not what i want. So i don`t want my variable to have a number between -0.5 to 0.5. Is there any action which does this? or any tips how to achieve what i want.
-
Try the "Float Remap" action on the ecosystem, that should do the trick.
-
You need to specify what exactly happens with the -0.5—0.5 range in the middle. If you assume that anything between -0.5 to 0 counts as -0.5, you need to handle that case extra, and do the same thing for 0 to 0.5 (which might count as 0.5). If that’s the case. If you want a deadzone, then you don‘t need to clamp at all, but set the output variable to 0 if the value is between -0.5 to 0.5.
-
Try the "Float Remap" action on the ecosystem, that should do the trick.
Thanks for the answer friend. I checked the action you told but it is not exactly what i want. I want a dead zone between minimum and maximum of my float. If minimum value my variable has lets say 1 and maximum is 10 i want dead zone between 4 and 6. So if the value is higher than 5 it should be 6 at least. And if the value is between 4 and 5 it should be 4. Something like that.
-
You need to specify what exactly happens with the -0.5—0.5 range in the middle. If you assume that anything between -0.5 to 0 counts as -0.5, you need to handle that case extra, and do the same thing for 0 to 0.5 (which might count as 0.5). If that’s the case. If you want a deadzone, then you don‘t need to clamp at all, but set the output variable to 0 if the value is between -0.5 to 0.5.
Yes friend i want exactly the dead zone between the minimum and maximum values. If minimum value of my variable has lets say 1 and maximum is 10 i want dead zone between 4 and 6. So if the value is higher than 5 it should be 6 at least. And if the value is between 4 and 5 it should be 4. Something like that. How to achieve that?
-
Hi.
Try this :
Use 2 states.
On state 1 and 2 :
Use a float compare before using the clamp action.
On state 1 :
Check if greater than 5, then go to state 2.
If less then do noting.
On state 2 :
Check if less than 5, then go to state 1.
If greater do nothing.
In state 1 use clamp 1-4 in state 2 clamp 6-9 below the float test.
-
Hi.
Try this :
Use 2 states.
On state 1 and 2 :
Use a float compare before using the clamp action.
On state 1 :
Check if greater than 5, then go to state 2.
If less then do noting.
On state 2 :
Check if less than 5, then go to state 1.
If greater do nothing.
In state 1 use clamp 1-4 in state 2 clamp 6-9 below the float test.
Thanks a lot. That makes sense. will try what you said. and write here the result