대화 형 블렌더 응용 프로그램 (반드시 게임이 아닐 수도 있음)에 필요한 추가 센서/컨트롤러/액추에이터를 만들기 위해 스크립트를 초기화하고 싶습니다. 이 두 가지 이유로 좋습니다 :블렌더에서 논리 벽돌을 프로그래밍 방식으로 만드는 방법은 무엇입니까?
- 이 스크립트는 여러 응용 프로그램에서 사용할 수 있습니다. 일반적인 논리를 반복해서 반복 작성하는 것은 지루합니다. AFAIK를 가져올 다른 방법은 없습니다.
- 내 파이썬 모듈이 논리 벽돌을 만들면 나는 코더이기 때문에 훨씬 쉽고 편안해진다. (... 버전 관리, 피어 검토, 문서화 등)
실제로 템플릿 파일을 생성하면 부분적으로 첫 번째 문제가 해결됩니다. 그러나 다른 프로젝트에서 서로 다른 부분을 섞거나 일치시킬 수 없거나, 각 가능성에 맞는 템플릿을 만들어야합니다.
나는 Game Engine docs과 Python API을 모두 검색했지만 단서를 찾을 수 없습니다. 논리 벽돌의 __init__
방법은 거기도 나열되지 않습니다.
그러나 파이썬에서 로직 브릭을 동적으로 생성 할 수있는 방법이 있다면 시도해보고 싶습니다.
참고 : BGE에 대한 제한된 지식이있는은 예를 들어 Python에서 키 누르기에 직접 액세스 할 수 없습니다. 센서가 필요합니다.
흥미 진진한! 이 기술을 사용하는 예제 코드를 알고 있습니까? – matt