滑鼠滑輪將物體放大縮小
阿新 • • 發佈:2018-12-26
滑鼠滑輪將物體放大縮小
哈嘍!又來給大家分享程式碼嘍,今天給大家分享一下,滑鼠滑輪滑動將物體放大縮小,我用了兩種方法,兩種方法的效果不一樣,好了下面為大家演示一下兩種效果的不同以及程式碼:
1.第一種效果演示,這個是物體隨著滑輪的移動發生變化,變化的物體哦!
程式碼如下:
public class scale : MonoBehaviour { float s = 1.0f; private GameObject cube; private void Start() { cube = GameObject.Find("Cube"); } void Update() { s += Input.GetAxis("Mouse ScrollWheel"); cube.transform.localScale = new Vector3(1 * s, 1 * s, 1 * s); } }
把這個指令碼掛載想要實現縮放的物體上即可
2.第二種效果演示,相機隨著滑輪前後移動,從而達到物體的縮放。
程式碼如下:
public class scale : MonoBehaviour { float s = 1.0f; public float minFov = 15f; public float maxFov = 90f; public float sensitivity = 10f; public Vector3 speedV3; private GameObject cube; private void Start() { cube = GameObject.Find("Cube"); } void Update() { float fovMain = Camera.main.fieldOfView; fovMain += Input.GetAxis("Mouse ScrollWheel") * sensitivity; fovMain = Mathf.Clamp(fovMain, minFov, maxFov); Camera.main.fieldOfView = fovMain; } }
同樣,把這個指令碼掛載想要實現縮放的物體上即可
好了,今天的分享就到這裡了,是不是很簡單呢,
明天繼續為大家分享簡單易學的小知識點。
喜歡博主的加關注哦!
生命不止 ,學習不止!