public bool ChangeArmor(SpawnCode code, GameObject _parents, GameObject _child) { //언락 여부 체크 if (!spawn.GetIsUnlocked(code)) { return(false); } //캐릭터 스테이터스 초기화 PlayerStatus ps = _parents.GetComponent <PlayerStatus>(); ps.Init_HpDefence(); //장비 생성 & 할당, 서버 통신 Base_Armor ar; string what = (code.ToString().Substring(0, 1)); switch (what) { case "A": ar = spawn.GetArmor_Amulet(code, _child); ar.Execute(ps); router.PostRouter(PostType.PLAYER_AMULET_CHANGE, code); break; case "S": ar = spawn.GetArmor_Stone(code, _child); ar.Execute(ps); router.PostRouter(PostType.PLAYER_STONE_CHANGE, code); break; } return(true); }