- Home /
Make user change variable only by specific number
I have a public variable in a script and I want to let the user change it only by 2.5. For example default value is 0, user clicks here(look only at the mouse pointer):
and slowly drags to right, value will probably be 0.2, then 0.4 and etc. If he would drag to left, value will be -0.2, -0.4 and etc. So what I want to make is, if user grabs here and drags to right, value will be 2.5, 5.0, 7.5, 10 and etc(by 2.5). If grabs and drags to left, value will be -2.5, -5.0, -7.5, -10 and etc. For example value 1.5, 0.6, or 5.1 wouldn't be possible. How can I do that? I may need to somehow detect when value changes, how?
Answer by AlucardJay · Apr 19, 2013 at 04:47 PM
You cannot give an integer a float value.
For your question, you'll need to learn how to make your own Editor GUI script :
I said to look only at the mouse pointer in the picture :). Any quick example of doing that?
No, it's not possible by I said to look only at the mouse pointer in the picture.
Again, you'll need a custom Inspector script to be able to do what you are asking.
so can you give any quick example of doing that? There is "$$anonymous$$y Int" in the picture, but it was just a mouse pointer example, nothing else :).
Your answer
Follow this Question
Related Questions
How do I assign script as a variable in the inspector? 1 Answer
Accessing an arbitary float defined via the inspector 2 Answers
How can I create variables for each materials to show in inspector (Using Editor) ? 0 Answers
Avoid public variable to get overwritten by the Inspector 1 Answer
timed value increase? 1 Answer