Enemy 클래스는 Entity 클래스를 상속받아 OnDamage() / RestoreArmor() 등과 같은 기본적인 기능들을 사용합니다.
그 와 별개로 EnemyAI 메소드를 TurnManager의 OnTurnStarted 이벤트에 추가함으로 자신의 턴이 시작되었을 때 자동으로 공격 혹은 방어 행동을 할 수 있도록 합니다.
Enemy 객체가 생성될 때 EnemyUI 객체 또한 함께 생성되고 서로 매칭되어 데이터를 관리합니다.
UI의 월드 상의 좌표, UI Image의 값 등이 Enemy 객체의 데이터를 받아 변동되고 이를 화면 상에 보여줍니다.
Did you like this post? Tell us
Leave a comment
Log in with your itch.io account to leave a comment.