2017-11-29 1 views
1

나는 Panda3D를 새로운 오전과 나는 충돌을 확인하기 위해 '로밍 랄프'코드의 일부를 사용하고 있습니다 그것은 내가 Showbase의 일반 버전을 사용하고충돌이 트래버스와 Panda3D로에 handeling()

# Normally, we would have to call traverse() to check for collisions. 
    # However, the class ShowBase that we inherit from has a task to do 
    # this for us, if we assign a CollisionTraverser to self.cTrav. 

는 말한다, 그래서 말한다처럼 어떻게

traverse() 

부릅니까?

답변

0

CollisionTraverser 인스턴스를 base.cTrav 또는 self.cTrav으로 지정하면 모든 프레임에서 트래버스 기능을 호출 할 필요가 없습니다. 실제로 이것은 로밍 랄프 (Roaming Ralph) 프로그램의 경우입니다. 이것은 당신이 self.traverser에 변수 이름을 변경하는 경우, 예를 들어 경우, 아니었다면

, 당신은 작업에 다음과 같은 라인을 추가해야합니다 (예를 들어, 기존의 이동 작업에.) :

self.traverser.traverse(self.render)