// 지정 캐릭터에 대한 UI를 그림 // 지정 캐릭터가 없다면 그릴 필요 없음 public void SetUiTarget(GameObject target) { // 이전 타겟 설정 제거 if (UiTargetObject != null) { //_skillUIManager.DeregisterTimer(UiTargetObject); _skillUIManager.Deregister(UiTargetObject); _buffTimerUiList.DeregisterTimer(UiTargetObject); hpBarObject.Deregister(UiTargetObject.GetComponent <CharacterPara>()); _consumableViewer.Deregister(UiTargetObject.GetComponent <CPlayerPara>().Inventory); } UiTargetObject = target; if (UiTargetObject == null) { return; } // 현재 타겟 설정 //_skillUIManager.RegisterTimer(UiTargetObject); _skillUIManager.Register(UiTargetObject); _buffTimerUiList.RegisterTimer(UiTargetObject); hpBarObject.Register(UiTargetObject.GetComponent <CharacterPara>()); _consumableViewer.Register(UiTargetObject.GetComponent <CPlayerPara>().Inventory); }