鼠标滚轮响应函数是Input.GetAxis(“Mouse ScrollWheel”),函数返回值类型是float,向前滚是返回正数,向后滚是返回负数,且鼠标滚轮滑动单次函数返回值为0.1
利用返回值修改模型transform.localscale,实现模型缩放
鼠标滚轮一直向后滚,会看见模型逐渐变小,当变到很小到消失的时候,又会增大,可以用逻辑代码限定一些scale的最低大小
public Transform target; //目标模型
private float scale = 20.0f;//一般为模型初始缩放数值
void Update()
{
if (Input.GetAxis("Mouse ScrollWheel") != 0) //滚轮缩放
{
//改变物体大小
scale += Input.GetAxis("Mouse ScrollWheel") * 10.0f; //滚轮滑动数值返回0.1
target.transform.localScale = new Vector3(1 * scale, 1 * scale, 1 * scale);
}
}
版权声明:本文为m0_62225586原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。