@Triplelexx, Thanks, I will move it to github as soon as I am able. Was packaging project for senior project today, so just posted what I was able to :).
@kkhaial, I will post a tutorial video as soon as I can, but for now I will leave you with these (rather scant) instructions:
FlockFish and FishManager Instructions
-> Add Code To Project (2 Files: FishManager and FlockFish)
-> Create a Blueprint that extends FlockFish, and another that extends FishManager
-> Add a mesh to your FlockFish Blueprint
-> Ensure under default config of your FlockFish blueprint that:
- playerType is set to your player blueprint.
- neighborType is set to the fish’s own blueprint
- MaxBounds and MinBounds is set to the bounds of the volume you want the fish to swim around in. (Ignore part if utilizing fish manager)
-> Option 1: No Fish Manager
- Place your FlockFish BluePrint in level, ensure isLeader is set to true.
- Copy/Paste your leader, and ensure isLeader is set to false on the copy.
- Copy/Paste your copy as many times as you want… Tada… Fish Flocking
-> Option 2: Utilizing Fish Manager
- Drag a FishManager Blueprint into your level
- Set MaxBounds and MinBounds to the bounds of the volume you want the fish to swim around in.
- Add a your FlockFish Blueprint to the “FlockType” section in fishmanager
- Set how many fish you want in the flock by setting the float value under “FlockNum” section in fishmanager