How do I change PointCache like poperty?
If you are referring to how to access and set the data in the editor, just add the property binder component to the GameObject containing the visual effect. You can add fields from the component.
If you are referring to how to access and set the data in a script you can create your own script, make it public and access local fields and update the Exposed Properties from within the script. something like:
VFXMultiplePositionBinder binder = GameObject.GetComponent();
then you can write to the data:
binder.propertyBinderCustomField = newData;
I wrote an article regarding something similar a few months ago: https://www.bigrookgames.com/2020/11/14/unity-visual-effect-graph-property-binder-point-cache/
It covers creating the binder and adding it into your VFX Graph.
thank you for your guidance.
I have fix this problem. I overwrote PointCacheAsset to expose the texture,then I can use this texture as property to attributemap.