2016-08-17 5 views
1

그래서 Unity를 사용하여 더 복잡한 게임을 만드는 것이 처음입니다. TBS (Turn Based Strategy) 게임을하고 있는데 조언이 필요합니다.GameController UI 관계 디자인

현재 저는 장면간에 이동하는 모든 UI 자산/스크립트/등을 저장하는 영구적 인 UI 개체가 있습니다. 내 게임 장면 내에서 내 게임 상태를 관리하는 GameController 스크립트도 있습니다.

내가하려는 것은 특정 유형의 단위를 선택하거나 선택 취소 할 때 추가 UI 요소가 팝업되도록하는 것입니다.

이 상황을 처리하기 위해 권장되는 모범 사례 또는 알려진 디자인 패턴을 알고 싶습니다. (바람직하게는 유니티는 특히)

  • 나는 내 GameController에서 내장 유니티 기능에서 찾을 수 내 UI의 일부를 사용하고 그런 식으로 영향을해야 하는가?

  • 상호 작용을 관리하는 더 나은 '신 오브젝트'를 디자인해야합니까? ?

  • 다른 조치를 취해야합니까?

일부 간단한 일러스트레이션이나 디자인에 대한 설명은 나를 도울 정도로 충분합니다. 나는 옳은 접근법이 무엇인지 알아 내려고 노력하고있다. 내 의견으로는 가능

답변

0

가장 쉬운 방법은 다음과 같습니다

  1. 이 스크립트를 해제/무엇을 그 UI가 변경됩니다 UI에 대한
  2. 만들기 초기화 방법을 선택 "선택 UI"공용 변수와
  3. 링크를 생성 보여준 단위는 선택한 유닛에 따라 다릅니다.

하지만 가장 좋은 방법은 없다고 생각합니다. 전체 게임을 어떻게 디자인 했느냐에 달려 있습니다. 싱글 톤 패턴으로 UI 용 스크립트를 생성 한 다음 원하는 곳에서 사용할 수도 있습니다. 나는 모든 것을 가능한 한 간단하게 유지하고 싶습니다.

+0

감사합니다. 실제로이 작업이 끝난 것입니다. 아직도 이것이 최선의 방법이라고 확신하지는 않지만 이것을 대답으로 받아 들일 것입니다. – MSB