2,535
社区成员
发帖
与我相关
我的任务
分享
public void Enlarge(float mouseX, float mouseY, float deltaSize)
{
// 获取鼠标放置位置
var mousePos = Camera.GetComponent<Camera>().ScreenToWorldPoint( new Vector3(mouseX, mouseY, 0) );
float size = Camera.GetComponent<Camera>().orthographicSize;
// 放大比例
float ratio = deltaSize / size;
Camera.transform.position -= ratio * (Camera.transform.position - mousePos);
Camera.GetComponent<Camera>().orthographicSize = size - deltaSize;
}