コード例 #1
0
    public override void AddGraphSetupComponent(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
    {
        if (dstManager.HasComponent <Rig>(entity))
        {
            var denseClip1 = ClipBuilder.AnimationClipToDenseClip(Clip1);
            var denseClip2 = ClipBuilder.AnimationClipToDenseClip(Clip2);
            var rig        = dstManager.GetComponentData <Rig>(entity);

            var graphSetup = new FeatherBlendSetup
            {
                Clip1         = denseClip1,
                Clip2         = denseClip2,
                DefaultWeight = DefaultWeight,
                WeightTable   = m_FeatherBlendQuery.ToChannelWeightTable(rig)
            };

            dstManager.AddComponentData(entity, graphSetup);
        }
    }