unity weapon1 유니티 3D Weapon Fire(RayCast, 반동, 쉐이크) ▣ 카메라 쉐이크(Camera Shake) 기능 설명: 총을 발사할 때 카메라가 일시적으로 흔들리면서 강렬한 반동 효과를 제공하는 기능입니다. 카메라의 월드 좌표계를 기준으로 카메라를 무작위로 흔들고, 흔들림이 끝난 후 원래 위치로 복구하는 방식입니다. 동작: 카메라의 원래 위치를 저장하고, 무작위로 X, Y 축 방향에 작은 오프셋을 더해 흔들린 효과를 줍니다. 시간이 지나면 카메라를 원래 위치로 복구합니다. 코드 구조: StartCameraShake(): 카메라 쉐이크를 시작하는 함수로, 기존 쉐이크 코루틴이 진행 중이면 중지하고 새로운 코루틴을 시작합니다. CameraShake(float duration, float magnitude): 일정 시간 동안 카메라에 무작위 흔들림을 적용하는 코루틴입니다... 2024. 10. 3. 이전 1 다음