[SerializeField] : 프라이빗 필드를 인스펙터에서 편집할 수 있도록 해준다.
프라이빗은 원래 인스펙터에서 보이지 않지만 [SerializeField]를 사용하면 이 필드를 인스펙터에 표시할 수 있음. 코드에 접근하지 않고도 변수 값을 편집할 수 있다.
🔽 플레이어의 구조

▼ Player (Transform, Rigidbody 2D, Player Input, Scripts(PlayerInputController, Movement), Box Collider 2D)
▼ MainSprite (Transform, Sprite Renderer)
▼ WeaponPivot (Transform)
▶ WeaponSprite (Transform, Sprite Renderer)
▶ BulletSpawnPoint (Transform)
🔽 Player

🔽 MainSprite

🔽 WeaponPivot

🔽 WeaponSprite

🔽 BulletSpawnPoint

🔽 [SerializeField]를 이용하여 인스펙터에서 필드를 수정할 수 있다.

🔽 움직이는 모습
