DoTween DOShakePosition 屏幕震动(抖动)效果

using UnityEngine;
using System.Collections;
using DG.Tweening;

public class MyShakeCamera : MonoBehaviour {

	// Use this for initialization
	void Start () {
        //参数:
        //1、震动1秒
        //2、震动的强度,两种方式:第一种是0-1的值,第二种是一个位置的向量
        //第2个参数默认值为vector3(1,1,1)
        transform.DOShakePosition(1,new Vector3(3,3,0));
	}
	
	// Update is called once per frame
	void Update () {
	
	}
}

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
//十秒内X,Y,Z 局部坐标(localPosition)移动到 10,10,10 位置 //transform.DOBlendableLocalMoveBy(new Vector3(10, 10, 10), 10); //十秒内 X,Y,Z 方向的局部旋转(localPosition),转动到 30,30,30 //transform.DOBlendableLocalRotateBy(new Vector3(30, 30, 30), 10); //十秒内X,Y,Z坐标移动到 自身坐标 加 new Vector3( 10,10,10) 位置 原始 坐标 3,3,3,移动后 13,13,13 //transform.DOBlendableMoveBy(new Vector3(10, 10, 10), 10); //十秒内X,Y,Z自身旋转到 30,30,30(有父物体的相对于父物体) //transform.DOBlendableRotateBy(new Vector3(30, 30, 30), 10); //十秒内 自身X,Y,Z方向的比例 加 3,3,3如原始比例 2,1,1 变化后5,4,4 //transform.DOBlendableScaleBy(new Vector3(10, 10, 10), 10); //执行该方法,变化立即结束,且完成移动 //transform.DOComplete(); //在变化过程中执行该方法,则物体慢慢的变回原样,如果变化已经完成,该方法无效 //transform.DOFlip(); // 变化过程中执行该方法,则物体变化到 第二秒 时该物体的位置、比例等 //transform.DOGoto(2); //十秒内 弹跳 3次 //transform.DOJump(new Vector3(10, 10, 10), 3, 10); //停止掉当前的变化 //transform.DOKill(); // 十秒内 弹跳 3次, 局部坐标最终变化为 10, 0, 10 //transform.DOLocalJump(new Vector3(10, 10, 10), 3, 10); // 5 秒内, 局部坐标变化到 10,10,10 //transform.DOLocalMove(new Vector3(10, 10, 10), 5); // 10 秒内 X 局部坐标变换到 5 //transform.DOLocalMoveX(5, 10); // 10 秒内 Y 局部坐标变化到 5 //transform.DOLocalMoveY(5, 10); //10 秒内 Z 局部坐标变化到 5 //transform.DOLocalMoveZ(5, 10); //transform.DOLocalPath(); //5 秒内 局部旋转变化到 10,10, 10 //transform.DOLocalRotate(new Vector3(10, 10, 10), 5); // 自身朝向 坐标(10,10,10) //transform.DOLookAt(new Vector3(10, 10, 10), 5); // 5 秒内 移动到 坐标 (10,10,10) //transform.DOMove(new Vector3(10, 10, 10), 5); //10 秒内 X 局部坐标变化到 5 //transform.DOMoveX(5, 10); //10 秒内 Y 局部坐标变化到 5 //transform.DOMoveY(5, 10); //10 秒内 Z 局部坐标变化到 5 //transform.DOMoveZ(5, 10); // //transform.DOPath(); //执行该方法停止 变化 //transform.DOPause(); //transform.DOPlay(); //变化结束前调用该方法,物体回到原始位置 //transform.DOPlayBackwards(); //执行 transform.DOPlayBackwards(); 物体回到原始位置 //执行 下面方法则再次变化 //transform.DOPlayForward(); //冲压机,在 5 秒内在原始坐标和下面坐标之间,来回冲压 //transform.DOPunchPosition(new Vector3(10, 10, 10), 5); //冲压机,在 5 秒内在原始旋转和下面角度之间,来回冲压变化 //transform.DOPunchRotation(new Vector3(50, 50, 50), 5); //冲压机,在 5 秒内在原始比例和下面比例之间,来回冲压变化 //transform.DOPunchScale(new Vector3(5, 5, 5), 5); //在变化结束之前,执行该方法,则重新开始变化 //transform.DORestart(); //变化过程中执行该方法,回到原始 //transform.DORewind(); // 10 秒内 旋转角度 到 (50,50,50) //transform.DORotate(new Vector3(50, 50, 50), 5); // 10 秒内 比例变化到 (5,5,5) //transform.DOScale(new Vector3(5, 5, 5), 5); // 10 秒内 X 比例变化到 5 //transform.DOScaleX(5, 10); // 10 秒内 Y 比例变化到 5 //transform.DOScaleY(5, 10); // 10 秒内 Z 比例变化到 5 //transform.DOScaleZ(5, 10); // 10 秒内 物体 X,Y,Z 坐标在 自身-5 到 自身加 5 之间震动 //transform.DOShakePosition(10, new Vector3(10, 10, 10)); // 10 秒内, 物体 X,Y,Z 旋转角度在 自身-5 到 自身加 5 之间震动 //transform.DOShakeRotation(10, new Vector3(10, 10, 10)); // 10 秒内, 物体 X,Y,Z 比例在 自身-5 到 自身加 5 之间震动 //transform.DOShakeScale(10, new Vector3(10, 10, 10)); //在变化过程中执行该方法,停止、开始、停止、开始 //transform.DOTogglePause(); // 执行该方法,坐标立即变化为 0,5,0, 从 0,5,0 两秒移动到初始位置 //transform.DOMove(new Vector3(0, 5, 0), 2).From(); // 执行该方法,移动到相对于原始位置 6,0,2 的位置 // 如原始位置 3,2,1。 移动后位置为 3+6,2+0,2+2 即 9,2,4 //transform.DOMove(new Vector3(6, 0, 2), 2).SetRelative();

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值