鼠标滚轮响应函数是Input.GetAxis("Mouse ScrollWheel"),函数返回值类型是float,向前滚是返回正数,向后滚是返回负数,且鼠标滚轮滑动单次函数返回值为0.1
利用返回值修改模型transform.localscale,实现模型缩放
鼠标滚轮一直向后滚,会看见模型逐渐变小,当变到很小到消失的时候,又会增大,可以用逻辑代码限定一些scale的最低大小文章来源:https://www.toymoban.com/news/detail-719639.html
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);
}
}
文章来源地址https://www.toymoban.com/news/detail-719639.html
到了这里,关于unity3D 鼠标滚轮实现物体的大小缩放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!