最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

使用Unity制作一款酷炫的2D游戲:LoopMania開發(fā)教程

2020-04-08 09:33 作者:程序員小明哥  | 我要投稿

抖動(dòng)插件代碼。

使用方法:在unity中新建一個(gè)與類同名的腳本,然后將下面的代碼復(fù)制進(jìn)去即可使用。

代碼:

using UnityEngine;


/// <summary>

/// 相機(jī)抖動(dòng)

/// </summary>

public class CameraShake : MonoBehaviour

{

public Transform camTransform;


private static float shakeDuration = 0f;


private static float shakeAmount = 0.7f;


private float vel;


private Vector3 vel2 = Vector3.zero;


private Vector3 originalPos;


private void Awake()

{

if (camTransform == null)

{

camTransform = base.transform;

}

originalPos = camTransform.localPosition;

}


public static void ShakeOnce(float _shakeDuration, float _shakeAmount)

{

shakeDuration = _shakeDuration;

shakeAmount = _shakeAmount;

}


private void Update()

{

if (shakeDuration > 0f)

{

Vector3 target = originalPos + UnityEngine.Random.insideUnitSphere * shakeAmount;

camTransform.localPosition = Vector3.SmoothDamp(camTransform.localPosition, target, ref vel2, 0.05f);

shakeDuration -= Time.deltaTime;

shakeAmount = Mathf.SmoothDamp(shakeAmount, 0f, ref vel, 0.7f);

}

else

{

camTransform.localPosition = originalPos;

}

}

}


使用Unity制作一款酷炫的2D游戲:LoopMania開發(fā)教程的評(píng)論 (共 條)

使用qq登录你需要登录后才可以评论。
新晃| 东方市| 深圳市| 和硕县| 普宁市| 绥宁县| 云梦县| 济宁市| 慈利县| 安仁县| 宝应县| 四川省| 平原县| 武乡县| 金坛市| 桃源县| 赤壁市| 杭锦后旗| 尚志市| 禹城市| 曲阳县| 专栏| 黄陵县| 南丰县| 咸丰县| 时尚| 新兴县| 昔阳县| 永川市| 江西省| 沁阳市| 临安市| 吉林省| 茂名市| 准格尔旗| 乌鲁木齐市| 昆明市| 长宁区| 新闻| 兴隆县| 达拉特旗|