using UnityEngine;
public class CameraShake : MonoBehaviour
{
public float shakeTime = 1f;
public float shakeValue = 0.1f;
private Vector3 originalPosition = Vector3.zero;
private float countTime;
private float returnPositionTime = 0.5f;
private bool isShack;
void Start()
{
originalPosition = transform.localPosition;
}
void Update()
{
if (!isShack && Input.GetKeyDown(KeyCode.Space))
{
isShack = true;
countTime = shakeTime;
}
if (isShack)
{
countTime -= Time.deltaTime;
transform.localPosition = transform.localPosition + (Random.insideUnitSphere * shakeValue);
}
else
{
transform.localPosition = Vector3.Lerp(transform.localPosition, originalPosition, returnPositionTime);
}
if (countTime <= 0.0f)
{
isShack = false;
}
}
}
ปล. มีอะไรแนะนำได้นะครับ
NO GAME NO DREAM !!!!