u3d_插件DoTween:(10)屏幕震动效果
u3d_插件DoTween:(10)屏幕震动效果
宇鸿165 发表于12个月前
u3d_插件DoTween:(10)屏幕震动效果
  • 发表于 12个月前
  • 阅读 158
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

#####一、步骤

震动屏幕的效果(用于游戏中的主角受伤、放大招)

1.新建一个场景(006_shakeSceen)
2.对Main Camera(摄像机)做一个动画,对周围做一个动画。其实整个操作在震动就是摄像机在震动
3.添加几个游戏物体(cube)在game查看
4.在Main Camera中新建一个脚本
5.编写代码()屏幕震动 使用DOShakePosition
参数1:是一个动画时间
默认是1米距离
参数2:是一个震动的方式(平面震动(只震动x,y)),默认是随机震动。

#####二、code

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


public class myShakeCamera : MonoBehaviour {

	// Use this for initialization
	void Start () {
		// 随机震动一个位置
		/*
		 第一个参数 : 震动的时间
		 第二个参数 : 震动的距离 (默认是1米的距离)
		*/
//		transform.DOShakePosition (1);
		transform.DOShakePosition (1,new Vector3(3,3,0)); // 平面进行一个震动 只改变x,y没有改变z (值是一个震动的强度)

	}
	
	// Update is called once per frame
	void Update () {
		
	}
}


摄像机下布局游戏物体.png


10_1屏幕震动效果.gif

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 154
码字总数 368963
×
宇鸿165
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: