欢迎登录

unity鼠标滚动调大图片

:2018-07-18    :208 次   :1269 字   

代码如下:

using UnityEngine;
public class DragTest : MonoBehaviour
{
Vector3 scale;
float offset=0.2f;
float maxSize=2.0f;
float minSize = 0.4f;
public float speed = 200f;
	// Use this for initialization
void Start()
{
scale = this.transform.localScale;
}
// Update is called once per frame
void Update()
{
//鼠标滚轮的效果
//Zoom out
if (Input.GetAxis("Mouse ScrollWheel") < 0)
{
if (scale.x <= maxSize)
{
scale.x += offset;
scale.y += offset;
scale.z += offset;
this.transform.localScale = scale;
}
}
//Zoom in
if (Input.GetAxis("Mouse ScrollWheel") > 0)
{
if (scale.x > minSize)
{
scale.x -= offset;
scale.y -= offset;
scale.z -= offset;
this.transform.localScale = scale;
}
}
//鼠标左键旋转物体
if (Input.GetMouseButton(0))
{
float axis = Input.GetAxis("Mouse X");
this.transform.Rotate(Vector3.up * Time.deltaTime * speed * axis);
}
}
}
    暂无评论,快来抢沙发吧!
×