Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[099] ASC, GamePlay Tag 추가 #158

Open
eugene-doobu opened this issue Dec 25, 2024 · 3 comments
Open

[099] ASC, GamePlay Tag 추가 #158

eugene-doobu opened this issue Dec 25, 2024 · 3 comments
Assignees

Comments

@eugene-doobu
Copy link
Owner

  • GAS 시스템을 전반적으로 담당할 AbilitySystemComponent 객체를 추가한다.
  • 이는 MonoBehavior를 기반으로 하여 유니티 에디터의 기능을 쉽게 활용할 수 있게 하려 한다
  • 이는 Actor 클래스와 꼭 결합되어 있을 필요가 없음. 기존 Actor에 있던 데이터(스텟 등)가 분리되는 현상을 볼 수 있을 것
  • Actor에서는 ASC를 참조
  • 해당 클래스는 기본적인 몸체만을 갖고,

인터페이스 참고

@eugene-doobu eugene-doobu self-assigned this Dec 25, 2024
@eugene-doobu
Copy link
Owner Author

GamePlay Tag가 가장 에바였나 생각도 든다.. 이거 좀 깊게 고민해보고 결정해야 할 일로 보인다.

@eugene-doobu
Copy link
Owner Author

ASC

  • 핵심 컴포넌트
  • 중앙 처리 장치
  • 액터에 단 하나
  • 부착된 ASC를 통해 어빌리티 발동
  • ASC를 부착한 액터 사이에 GAS 시스템의 상호 작용 가능.

@eugene-doobu
Copy link
Owner Author

Tag

  • FName으로 관리되는 경량의 표식 데이터 -> 유니티에서 어떻게 쉽게 접근할 수 있을지 생각해보자
  • 계층 구조
    • Actor.Action.Rotate
    • Actor.State.IsRotating
  • GameplayTagContainer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant