시나리오 정보

시나리오(.smgSce) 파일은 일련의 액터의 일부 또는 전체 애니메이션을 설명하는 XML 파일입니다.

Related Topics
액터를 개별적으로 애니메이트하여 애니메이션 생성

시나리오에는 각 트랙이 일부 또는 전체 Net GUID와 관련된 일련의 트랙이 포함됩니다. Net GUID는 액터의 이름과 어셈블리 트리의 해당 계층에 따른 ID입니다. 일부 Net GUID와 관련된 트랙은 여러 액터에 적용될 수 있습니다. 애니메이션을 수신하는 트랙의 Net GUID와 맞는 모든 액터는 현재 열려 있는 제품으로 인스턴스화됩니다.

예를 들면 다음과 같습니다.

트랙 1의 Net GUID: b.c 액터 1의 Net GUID: a.b.c -> 액터 2의 트랙 1 Net GUID 가져오기: d.b.c -> 액터 3의 트랙 1 Net GUID 가져오기: e.f.c

<Server Type="CLitServerModifiable"> <CLitActorMesh Name ="LeftWheel" NetGuid="b7aebd17d5886219.8d029e89f289e09f"> <Tracks> […] </Tracks> </CLitActorMesh> </Server> 시나리오는 자식 시나리오의 리스트를 참조할 수 있습니다.

<ScenarioChilds> <Child […] /> […] <Child […] /> </ScenarioChilds>

이러한 시나리오 인스턴스에는 GUID와 속성이 있습니다.

  • 시나리오의 GUID는 다음과 같습니다. Ident = "81d0e51bd1e02c1e"
  • 인스턴스화할 시나리오의 파일 이름은 다음과 같습니다. IsInstanceOf = ".\wheel.smgSce"
  • 부분 또는 전체 Net GUID로 구별되는 응용 프로그램 포인트는 다음과 같습니다. 이 Net GUID와 맞는 액터만 참조된 시나리오의 영향을 받습니다. NetGuid = "b7aebd17d5886219.8d029e89f289e09f.95d439236dcee9c5"
  • 적용 모드: 인스턴스에서 발생한 트랙은 다른 자식에서 발생한 트랙과 교체되거나 병합될 수 있습니다. Operator = "replace" Operator = "merge"
  • 시작 및 종료 시간: 시나리오의 시간 공간으로 표현되며 자식 시나리오의 시간을 연장하는 데 사용됩니다. TimeStart = "60" TimeEnd = "119"
  • 우선 순위: 자식 시나리오 리스트를 정렬하는 정수입니다. 순위가 낮은 자식이 먼저 적용됩니다. Priority = "0"
  • 상속: 각 자식 시나리오가 다른 시나리오를 참조할 수 있으므로 방향성 비순환 그래프가 만들어집니다.
  • 다시 정의: 부모 시나리오에서 설명된 트랙이 자식 시나리오가 인스턴스화된 후에 적용되고 기존 트랙을 덮어씁니다.