카테고리 없음

1117 Codex 써보기

버스창문 2025. 11. 17. 12:18

분명 어제까지만 해도 한달 무료라고 떠있었는데 눈감았다 뜨니 무료가 사라져서 생돈 20달러를 빼았겼다
하루 쌀먹하려다 20달러를 빼앗겼으니 기회를 놓치지말자

 

 

 

https://blog.naver.com/feena74/224043587634?fromRss=true&trackingCode=rss

 

VS CODE에서 ChatGPT CODEX 사용시 한글 인코딩 깨짐 해결 방법

최근 유니티 코딩을 하며 AI의 도움을 자주 받고 있습니다. 자주 프로그래밍을 하지 않다 보니 속도가 느...

blog.naver.com

한글 깨지는걸 해결하는 글인데

두번째거에 적혀있는거 괜히 건드렸다가 게임이 실행이 안되는 불상사가 벌어졌다

일단 메이플 런처로 키는건 옛날프로그램 판정이기에 바로 망가져버린다 조심하자

 

 

 

 

코드를 변경할때마다 이런식으로 물어본다

 

https://velog.io/@sc7258/Codex-%EC%9E%90%EB%8F%99-%EC%8A%B9%EC%9D%B8Auto-Approve-%EC%84%A4%EC%A0%95-%EA%B0%80%EC%9D%B4%EB%93%9C

 

Codex 자동 승인(Auto-Approve) 설정 가이드

VS Code에서 OpenAI Codex 플러그인을 사용할 때,일부 액션마다 승인 요청(Approval) 팝업이 반복적으로 나타납니다.이 문서는 불필요한 승인 요청을 최소화하고, 자동 승인 효과를 주는 설정 방법을 설

velog.io

 

이런게 있던데 잘 안되더라
그냥 계속 누르고있다

 

 

 

만들어보고자 했던건 영역내에 아군의 대미지를 대신 받아주는 스킬, 그리고 무적기였다
기본(이동, 공격 구현방식 등) 만 만들어둔 채로 만드려고 들어가니 무슨 말도안되는 수준으로 꼬아버리는 불상사가 발생했다
지금봐도 그냥 적한태 맞는걸 뭐 저리 복잡하게 꼬아서 구현하려했는지 모르겠다


기획단계부터 천천히, 버프를 구현할거면 우선 버프의 작동 방식부터 구현하고, 그 뒤에걸 구현하고, 이런식으로 하나하나 단계를 쌓아가야 원하는 모양이 나오는듯 하다.

일단 캐릭터가 버프를 받는 방식에 대해서 정립하고 구현해보자. 구현 예시 몇가지 말해봐

 

캐릭터에게 버프 효과를 “적용”하는 방식은 대략 다음과 같이 나눌 수 있어요.

  • 수치 조정형(Stat Modifier Stack): Player나 BasePlayerController가 가진 기본 수치를 기준으로, 버프가 들어올 때 “공격력 +20”, “이동속도 ×1.3” 같은 변경값을 누적해 유지합니다. 버프가 끝나면 해당 변경값만 제거해 원래 수치로 되돌립니다. 치코의 ApplyAttackModifiers처럼 스킬에서 직접 배율을 세팅하는 패턴이 대표적입니다.
  • 행동 훅/인터페이스형(IDamageModifier, IMovementModifier 등): 특정 행동(피해 계산, 이동 업데이트 등)이 일어날 때마다 연결된 인터페이스를 호출해 버프가 동작하도록 하는 방식입니다. 현재 구조의 IDamageModifier가 이 예에 해당하고, 같은 패턴을 이동속도·공격속도 등 다른 스탯에도 확장할 수 있습니다.
  • 상태 머신/태그 기반: 버프가 발동되면 캐릭터에 “무적”, “방어력 증가” 같은 상태 태그를 붙이고, 각 시스템(피해 처리, 물리, 이동)이 태그를 참조해 동작을 변경합니다. 가령 “무적” 태그가 붙어 있으면 피해 처리 루틴에서 바로 return 하도록 만드는 식이죠.
  • 컴포넌트 부착형(Buff Component): 버프마다 전용 컴포넌트를 만들어 캐릭터에 동적으로 붙입니다. 컴포넌트의 Update나 코루틴이 지속 시간을 관리하고, 각종 이벤트(입력, 충돌 등)에 직접 개입해 효과를 구현합니다. 치코의 Player_Chico_GahoLink처럼 버프 기간 동안만 존재하는 부착 스크립트가 전형적인 사례입니다.

실제 게임에서는 위 방식을 혼합하는 경우가 많습니다. 예컨대 공격력 버프는 수치 조정형으로, 무적은 인터페이스형으로, 범위 오라는 컴포넌트 부착형으로 처리하면 관리가 수월해집니다.

모든 버프를 일단 다 컴포넌트 부착형으로 바꿔줘


그래도 이런식으로 코드 다 바꿔달라고하면 진짜 연결 방식부터해서 다 바꿔주는건 상당히 신세계인듯하다.