그동안 이것저것 하다가 (기록은 노션에만..) 간단하게 1주만에 만들만한 게임을 개발하기 시작함.
AI랑 서로 맞추기 힘든 상황에서, 제한된 탄약으로 짧은 시간에 권총으로 승부보는 게임이다.
public class PlayerInputs : MonoBehaviour
{
public Vector2 move;
public Vector2 look; ,,,
#region receipt value
public void OnMove(InputValue value) => MoveInput(value.Get<Vector2>());
public void OnLook(InputValue value) => LookInput(value.Get<Vector2>());
,,,
#endregion
#region restore value
private void MoveInput(Vector2 moveDirection) => move = moveDirection;
private void LookInput(Vector2 lookDirection) => look = lookDirection;
,,,
#endregion
}
이렇게 값을 담아두고 다른 곳에서 사용하는 방식을 항상 쓴다.
코드는 좀 늘어날지라도 관리하기가 좋아서 계속 쓰게된다.
기록할만한 내용은 아니지만 매번 까먹어서 이참에 써놓는다.
메인 카메라에는 CinemachineBrain을
가상 카메라로 사용할 오브젝트에는
Cinemachine Camera
, Cinemachine third person follow
, Cinemachine rotate with follow target
, Cinemachine Deoccluder
을 추가해준다.
Cinemachine Camera
Cinemachine third person follow
Cinemachine Deoccluder