목차
3. 케이스는 인터페이스를 호출하여 초당 5단위씩 블록 위로 이동합니다.
1. UE4 요청 HTTP 인터페이스
단계:
1. https://github.com/ufna/VaRest/tree/4.24 에서 플러그인을 다운로드합니다.
참고: 왼쪽 상단 모서리에서 UE4 편집기에 해당하는 버전을 선택한 다음 ZIP 다운로드를 클릭합니다.
2. 다운로드가 완료되면 압축된 패키지의 압축을 풉니다.
→
3. 프로젝트에 새 Plugins 폴더를 만듭니다.
4. 압축을 푼 폴더를 Plugins 폴더에 넣습니다.
5. UE4를 시작합니다. 플러그인을 다시 컴파일하라는 메시지가 표시되면 예를 선택합니다.
6. Python Flask로 간단한 서버 만들기
아래와 같이 코드 쇼:
from flask import Flask, request,jsonify
app = Flask(__name__)
@app.route('/test', methods=["POST"])
def test():
print(request.get_data(as_text=True))
return jsonify(string1="hello")
if __name__ == '__main__':
app.run(host='0.0.0.0')
서비스를 실행합니다:
7. 카드 청사진을 열고 다음 노드를 생성합니다.
8. 실행하면 API의 json 데이터가 뷰포트에 출력되는 것을 볼 수 있습니다.
서버도 UE4에서 데이터 세트를 받았습니다.
2. UE4가 Json을 파싱합니다.
주로 Get Response Object 노드를 통해 응답 객체를 얻은 후 Break Json을 통해 각 키에 해당하는 값을 가져옵니다.
결과:
3. 케이스는 인터페이스를 호출하여 초당 5단위씩 블록 위로 이동합니다.
먼저 계산할 레벨 청사진에 새 변수(정수 유형)를 만듭니다.
Tick 이벤트를 사용하여 매초 인터페이스 호출
메인 로직:
효과: