Example #1
0
    /// <summary>
    /// Sofa模拟初始化,包括开启模拟、创建根节点、添加节点、组件、控制模拟进行等
    /// </summary>
    private unsafe void SofaSimulationInit()
    {
        //初始化Sofa、开启模拟、创建根节点
        SofaPhysicsAPI.HelloSofa();
        SofaPhysicsAPI.Instance();
        SofaPhysicsAPI.InitSimulation();
        SofaPhysicsAPI.CreateRoot(ToChar("root"));

        //初始化鼠标拖拽功能(需要在Sofa模拟开启后进行),第二次初始化时unity崩溃,需要修改CleanUp方法,释放所有动态生成的节点和组件
        //SofaPhysicsAPI.MouseDragInitial();
        //isMouseDragInitialed = true;
    }