실행 흐름 - solaris0115/RimWorldModGuide GitHub Wiki
하모니 패치는 여러 모드가 동시에 하나의 함수에 접근할 수 있습니다.
그렇다고 첫번째 혹은 마지막 패치만 적용되는 것이 아닌 일련의 순서에 따라 적용됩니다.
prefix
함수가 반환한 bool
값에 따라 기존의 함수 실행 여부가 결정됩니다.
prefix
와 postfix
는 아래와 같은 우선순위에 따라 실행됩니다.
bool run = true;
var result = null;
if (run)
run = Prefix1(...);
if (run)
run = Prefix2(...);
...
if (run)
result = Original(...);//or Tranpiler를 통해 수정된 코드
Postfix1(...);
Postfix2(...);
...
return result;
다음: 선행 속성