接下来是相机有关的方法
DOAspect(浮动到,浮动持续时间)
DOColor(颜色为,浮动持续时间)
DOFarClipPlane(float to,float duration)
DOFieldOfView(float to,float duration)
DONearClipPlane(float to,float duration)
DOOrthoSize(浮动到,浮动持续时间)
DOPixelRect(矩形到,浮动的持续时间)
DORect(矩形到,浮动的持续时间)
DOShakePosition(浮点持续时间,float / Vector3强度,int频率,浮点随机性,布尔淡出)
DOShakeRotation(浮点持续时间,float / Vector3强度,int频率,浮点随机性,布尔淡出)
//相机
Camera m = transform.GetComponent<Camera>();
m.DOAspect(1f, 2);//控制相机长高比
m.DOColor(Color.red, 2);//控制相机的颜色
m.DOFarClipPlane(1, 2);//控制相机clipping planes中的Far
m.DONearClipPlane(1, 2);//控制相机clipping planes中的near
m.DOFieldOfView(20, 2);//控制相机FieldOfView参数
m.DOOrthoSize(10, 2);//控制正交相机中的size参数
m.DOPixelRect(new Rect(0, 0, 200, 500), 2);
m.DORect(new Rect(0, 0, 3, 1), 2);
m.DOShakePosition(2, 3, 10);//控制相机的震动
个人感觉DOFieldOfView和DOOrthoSize可以尝试做相机放大镜的效果.
DOPixelRect和DORect主要修改相机的
第一个为修改像素尺寸,第二个直接修改上图。
接下来是对Text组件的使用
DOColor(颜色为,浮动持续时间)
DOFade(浮动到,浮动持续时间)
DOText(字符串为to,浮点持续时间,bool richTextEnabled = true,ScrambleMode scrambleMode = ScrambleMode.None,字符串 scrambleChars = null)
可混合补间
DOBlendableColor(颜色为,浮动持续时间)
其实它们有些方法与之前一模一样,就不再介绍,主要介绍DOText的方法
//text
Text t = transform.GetComponent<Text>();
t.DOText("hello world hello", 2);
这个方法很适合打字机的效果
然后关于ui的信息修改
DOAnchorMax(Vector2至,浮动持续时间,布尔捕捉)
DOAnchorMin(Vector2至,浮动持续时间,布尔捕捉)
DOAnchorPos(Vector2至,浮动持续时间,布尔捕捉)
DOAnchorPosX / DOAnchorPosY(浮动至,浮动持续时间,布尔捕捉)
DOAnchorPos3D(Vector3至,浮动持续时间,布尔捕捉)
DOAnchorPos3DX / DOAnchorPos3DY / DOAnchorPos3DZ(浮动到,浮动持续时间,布尔捕捉)
DOJumpAnchorPos(Vector2 endValue,浮点数 JumpPower,int numJumps,浮点持续时间,布尔捕捉)
DOPivot(Vector2至,浮动持续时间)
DOPivotX / DOPivotY(浮动到,浮动持续时间)
DOPunchAnchorPos(Vector2冲头,浮动的持续时间,INT频率,浮动弹性,布尔捕捉)
DOShakeAnchorPos(浮点持续时间,float / Vector3强度,int频率,浮点随机性,布尔捕捉,布尔淡出)
DOSizeDelta(Vector2至,浮动持续时间,布尔捕捉)
t.rectTransform.DOAnchorPos(new Vector2(100, 100), 2);
比如这个就可以修改ui的位置,其它也是主要修改UI的RectTransform面板。