unity NVIDIA Flex,加力

Unity NVIDIA Flex, add force

这可能是一个相当小众的问题,但也许有人可以帮助我。 我使用 NVIDIA Flex 插件统一创建一个球形软体对象,我想通过对其施加脉冲来移动它。如果没有 Flex,我只会使用刚体和 addforce 函数。但是因为 Flex 使用它自己的物理计算并相应地设置对象的位置,至少在我看来是这样,addForce 完全被忽略了...

那么我该如何给 Flex-Object 添加力呢?

需要获取FlexActor组件的引用,然后添加impulse

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using NVIDIA;
void Start()
{
 FlexComponet = GetComponent<NVIDIA.Flex.FlexSolidActor>();
}
public float mul = 100f;
 void Update()
    {  
        input = new Vector3(Input.GetAxis("Horizontal"),0,Input.GetAxis("Vertical"));
        FlexComponet.ApplyImpulse(input*mul);

    }