언리얼 스크립트에 대한 개념이 안잡힌거 같아서 질문을 해봅니다.
보통 다른 언어에서는 다른 클래스에 있는 함수를 불러오기 위해 include로 참조하여 변수를 만들어 사용하는데
언리얼에서는 어떻게 하는지 궁굼합니다.
예로 제가 하고있는 프로젝트에서는 MyPawn 이라는 pawn 클래스를 만들고 여기서 GroundSpeed를 기본으로 400값을 주었습니다.
그리고 함수를 만들어서 그 함수가 호출되면 GroundSpeed를 800으로 올리려고 하는데
다른 클래스에서 var MyPawn MyP; 이렇게 만들고 MyP.SpeedUp(); 이렇게 하면 아무것도 안되더군요..(SpeedUp이 800으로 올리는 함수)
그리고 이게 된다면 키즈멧에서 트리거에 연결하여 캐릭터가 트리거에 충돌하면 SpeedUp이라는 함수를 호출하고 싶은데
이것도 어떻게 해야 할지 모르겠더군요...
다른 카페나 블로그에서 참고하여 foreach AllActors나 exec function으로 만들어서 console command로 불러온다거나
다른 것들을 사용하라고 봤는데 어떻게 사용해야 할지 몰라서요..
자세한 답변 부탁드립니다..
보통 다른 언어에서는 다른 클래스에 있는 함수를 불러오기 위해 include로 참조하여 변수를 만들어 사용하는데
언리얼에서는 어떻게 하는지 궁굼합니다.
예로 제가 하고있는 프로젝트에서는 MyPawn 이라는 pawn 클래스를 만들고 여기서 GroundSpeed를 기본으로 400값을 주었습니다.
그리고 함수를 만들어서 그 함수가 호출되면 GroundSpeed를 800으로 올리려고 하는데
다른 클래스에서 var MyPawn MyP; 이렇게 만들고 MyP.SpeedUp(); 이렇게 하면 아무것도 안되더군요..(SpeedUp이 800으로 올리는 함수)
그리고 이게 된다면 키즈멧에서 트리거에 연결하여 캐릭터가 트리거에 충돌하면 SpeedUp이라는 함수를 호출하고 싶은데
이것도 어떻게 해야 할지 모르겠더군요...
다른 카페나 블로그에서 참고하여 foreach AllActors나 exec function으로 만들어서 console command로 불러온다거나
다른 것들을 사용하라고 봤는데 어떻게 사용해야 할지 몰라서요..
자세한 답변 부탁드립니다..
Comment