Playmaker Forum
PlayMaker Help & Tips => PlayMaker Help => Topic started by: Adam Z on December 08, 2015, 05:03:56 PM
-
I have three states; an Idle, a Zoom In and a Zoom Out which adds/subtracts a float to my Field of View on my camera. I'd like to have the Mouse Wheel transition to those states depending on if I spin it forward or backward, but I'm not having any luck. What Action(s) do I need to use?
Thanks.
-
I believe you want to use Get Axis with the Axis name Mouse ScrollWheel, that will give you a float.
-
I believe you want to use Get Axis with the Axis name Mouse ScrollWheel, that will give you a float.
That worked, thanks.
For those of you who would like to do the same thing:
I have a "Setup" state with a "Get Property" which gets the field of view from the camera and stores it in a "Field of View" variable. After that's stored the state enables the "Finish" event which transitions into an Zoom state.
On the Zoom state I have a "Get Axis" which stores the 'Mouse ScrollWheel' Axis Name into a 'Scroll Wheel' variable. Change the multiplier to something lower/higher than 1. I used -50 and that worked well for me. (I used a negative number to reverse the zoom direction.)
Then I have a "Float Add" which takes my "Field of View" and adds "Scroll Wheel" variable.
And finally I have a "Set Property" from my main camera which replaces the camera field of view with my "Field of View" variable. All of these have Every Frame checked.
Now you can zoom in/out with the scroll wheel... I hope that helps someone!
-
Hi, sorry to open such an old topic but it seemed silly to start over!
I need to do exactly as outlined in the original post... but the solution no longer seems to work. As far as I can see there is no option to get the FoV using "Get Property"... has this changed? How do I get FoV now?
-
Hi, sorry to open such an old topic but it seemed silly to start over!
I need to do exactly as outlined in the original post... but the solution no longer seems to work. As far as I can see there is no option to get the FoV using "Get Property"... has this changed? How do I get FoV now?
I don't have it open it front of me, but just create an FSM on the camera, select the Camera in the Hierarchy, using the Inspector Tab where the Camera is selected, drag the camera to the State tab in Playmaker. You'll get a variety of options.