자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
n | result |
---|---|
45 | 7 |
125 | 229 |
using System;
public class Solution {
public int solution(int n) {
int answer = 0;
return answer;
}
}
필요한 사항
팀장님의 설계방향
PlayerIdleState.cs
public PlayerIdleState(PlayerStateMachine playerStateMachine) :base(playerStateMachine)
{
Managers.Game.Player.ToolSystem.OnEquip += OnEquipTwoHandedTool;
}
public void OnEquipTwoHandedTool(QuickSlot quickSlot)
{
// QuickSlot에 저장된 ItemData 값을 매개 변수로 받아서 TwoHandedTool에 저장
ItemData TwoHandedTool = quickSlot.itemSlot.itemData;
// ItemData에 종속된 class ToolItemData에 bool isTwoHandedTool 변수를 참조하기 위하여 형변환
ToolItemData toolItemDate = (ToolItemData)TwoHandedTool;
// ToolSystem의 event OnEquip에 구독하여 아래의 조건문을 이용하여 애니메이션을 켜고 끈다.
if (toolItemDate.isTwoHandedTool == true)
{
StartAnimation(_stateMachine.Player.AnimationData.EquipTwoHandedToolIdleParameterHash);
Debug.Log("두 손 애니메이션 시작");
}
else
{
StopAnimation(_stateMachine.Player.AnimationData.EquipTwoHandedToolIdleParameterHash);
}
}
모션이 이상하여 살펴보니 애니메이터에서 walk와 idle 간의 트랜지션이 잘못되었음을 확인하고 변경하여 해결하였다.
우선 두 손 상태 머신을 추가하여 해결해보기로 스크럼 때 말하였고 팀장님이 내 브랜치를 가져가서 좀 살펴본다고 하신 상황이다. 내일 고칠 예정.
두 손 도구와 관련된 애니메이션을 추가하였습니다.