Hi,
ArrayMaker was built before PlayMaker introduced arrays, but the implementation differs and both have their use.
- ArrayMaker uses external component to store data, which makes editing easier, and more open and easily accessible to c# scripts
- ArrayMaker features Hashtables, not just array, which is a powerful way to declare key/value pairs, while array only give you a list of values.
Basically, ArrayList is more versatile, while FsmArray is more integrated in the PlayMaker workflow.
I use both, FsmArray is good for simple use and when the list belongs to the logic ( for example you get a list of objects from a raycast), but as soon as data become complex and external to the logic itself ( for example level progress data), then ArrayMaker is the way to go.
Bye,
Jean