本文原创,转载请注明出处http://www.cnblogs.com/AdvancePikachu/p/7908754.html
前段时间在做一个类似AnimationCurve的可视化编辑器,其中在做内部缩放的时候略有所感,把利用滚轮+焦点的缩放分享一下。
其中一个脚本处理内部逻辑
public class ResizeScrollEvent : UnityEvent<float> { }
public class UIScroll : MonoBehaviour, IScrollHandler
{
public float minFactor = 1;
public float maxFactor = 3;
public bool wholeSizeFactor = true;
private ResizeScrollEvent _onResize = new ResizeScrollEvent();
private float _sizeFactor = 1f;
public ResizeScrollEvent OnResize { get { return _onResize; } }
public float SizeF