清理

清理阶段的主要目的是释放在初始化阶段为您的角色分配的内存资源。仅当为角色使用完 HumanIK 时,才应执行此阶段。

所有这些方法均接受两个参数:

例如:

HIKCharacterDestroy(HIKChar1, &free);
HIKCharacterStateDestroy(HIKChar1State, &free);
HIKPropertySetStateDestroy(HIKChar1PropertyState, &free);
HIKEffectorSetStateDestroy(HIKChar1EffectorState, &free);

因为仅在初始化时才需要 HIKCharacterDefinition 以便创建 HIKCharacter,所以通常在堆栈上创建它们,如初始化中所示。因此,没有相应的方法来销毁 HIKCharacterDefinition