diff --git a/Assets/02_Scripts/WeaponController.cs b/Assets/02_Scripts/WeaponController.cs index 0c6f718..90e0a51 100644 --- a/Assets/02_Scripts/WeaponController.cs +++ b/Assets/02_Scripts/WeaponController.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using Unity.Cinemachine; +using System; [RequireComponent(typeof(AudioSource))] public class WeaponController : MonoBehaviour @@ -37,6 +38,26 @@ public class WeaponController : MonoBehaviour // 타격감 연출 impluse.GenerateImpulse(); + + StartCoroutine(ShowMuzzleFlash()); } } + + IEnumerator ShowMuzzleFlash() + { + //MuzzleFlash 활성화 + muzzleFlash.enabled = true; + + // Waiting... + yield return new WaitForSeconds(0.2f); + + //MuzzleFlash 비활성화 + muzzleFlash.enabled = false; + } } + +/* + Co-routine 코루틴 <> 멀티 스레드 + + +*/