美文网首页unity3d插件
u3d_插件DoTween:(10)屏幕震动效果

u3d_插件DoTween:(10)屏幕震动效果

作者: liyuhong165 | 来源:发表于2017-04-24 17:56 被阅读338次
    一、步骤
    震动屏幕的效果(用于游戏中的主角受伤、放大招)
    
    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

    相关文章

      网友评论

        本文标题:u3d_插件DoTween:(10)屏幕震动效果

        本文链接:https://www.haomeiwen.com/subject/vcbszttx.html