{
if (KnockbackTimer > 0)
{
PlayKnockback();
return;
}
transform.position = Vector2.MoveTowards(
transform.position,
_player.transform.position,
MonsterSpeed * MonsterSpeedMultiplier * Time.deltaTime);
FlipSprite();
}
여기서
if (KnockbackTimer > 0){
PlayKnockback();
return;
}
이것만 빼서 부모클래스로 빼고 싶은데
super();가 아닌거 같은데 검색해도 찾기 어려워서 질문!!
FixedUpdate는 오버라이드하긴 할건데 저 ㅃㅐ고 싶은 로직을 중복해서 쓰고 싶진 않거든 어케 해야될까?
https://stackoverflow.com/questions/438939/is-there-any-way-to-call-the-parent-version-of-an-overridden-method-c-net
바로 찾네 ㄷㄷ 고수다 떙큐!
머야 내용이 그냥 하지 말란 내용인거 같네
가능은 한데 구데기니까 하지말라는거 가틈
하지 말란 거는 외부에서 부르지 말란 거고
생김새가 너무어렵게 생겼는걸?
아 어렵다 ㄱ이거
않이 super() 말고 base.함수명() 하라는 게 그렇게 어려워?
잡소리 적은 거 가져옴
https://stackoverflow.com/questions/1334254/how-can-i-call-the-base-implementation-of-an-overridden-virtual-method
이거 되는건가 ? 앞에 조건에서 탈출해야 하는데 base.FixedUpdate()하면 이것만 탈출하고 뒤의 FixedUpdate()는 진행되지 않을까?
진짜 왤케왤케 친절해 고마워 ㅠㅠ
테스트해바야겟다 return이 될지 안될지
ㅇㅇ 자식도 if 다시 해야 됨
부모 return하면 부모 함수만 끝나고 자식 함수는 안 끝남 조건 다시 걸어야 됨
아 그럼 좀 무쓸모네.. 까비.....
그니깐 ㅠㅠ 암튼 좋은거 배웠다 그래도 떙큐 어딘가엔 쓸수 있을거 같아
저게 void 함수 아니었으면 쓸모 있었을 건데 void라 자식이 부모 함수 상태를 알 수 없어서
.크 스윗가이
진짜 나 여기서 도움 많이 받는중 진짜짱임 유니티 첨인데 암튼 짱임..!!
잡소리는 무시해도 될 것 같음. 자식 클래스가 base 키워드로 부모를 참조하는 건 구조적으로 문제될 게 없는데 왜 저렇게 말이 많은거지?