1. 程式人生 > >滑鼠滑輪將物體放大縮小

滑鼠滑輪將物體放大縮小

滑鼠滑輪將物體放大縮小

哈嘍!又來給大家分享程式碼嘍,今天給大家分享一下,滑鼠滑輪滑動將物體放大縮小,我用了兩種方法,兩種方法的效果不一樣,好了下面為大家演示一下兩種效果的不同以及程式碼:

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;

       
    }
    
}

同樣,把這個指令碼掛載想要實現縮放的物體上即可
好了,今天的分享就到這裡了,是不是很簡單呢,
明天繼續為大家分享簡單易學的小知識點。
喜歡博主的加關注哦!
生命不止 ,學習不止!