[Unity 2D] 피격시 카메라 흔들리기
2020. 7. 26. 16:23ㆍ[Unity] 게임 개발
반응형
2D 액션게임 개발 중 피격시 카메라 흔들리게 하는 기능 구현.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraShake : MonoBehaviour
{
//카메라 흔들기
public float ShakeAmount;
float ShakeTime;
Vector3 initialPosition;
public void VibrateForTime(float time)
{
ShakeTime = time;
}
private void Update()
{
initialPosition = GameObject.FindWithTag("MainCamera").transform.position;//카메라 흔들릴 위치값
if (ShakeTime > 0)
{
transform.position = Random.insideUnitSphere * ShakeAmount + initialPosition;
ShakeTime -= Time.deltaTime;
}
else
{
ShakeTime = 0.0f;
transform.position = initialPosition;
}
}
}
반응형
'[Unity] 게임 개발' 카테고리의 다른 글
[Unity] iTween Move 함수 사용 (0) | 2020.08.13 |
---|---|
[Unity]Camera View 조절 (0) | 2020.08.10 |
[Unity 3D]랭킹 구현(MySQL, Photon Network) (0) | 2020.07.28 |
[Unity 2D] Camera View 내 적 감지 (0) | 2020.07.26 |
[Unity 3D] 포스트 방식 디비 연동 (0) | 2020.07.22 |