Today I am going to implement a fish schooling or shoaling behavior using unreal engine 5 Niagara particle system. Here, fish will be implemented as a static mesh particle and therefore, we can't use animations. But to get a swimming animation-like behavior, we will implement a material to get a vertex animation based on world position offset. Shoaling behavior will be controlled through the Niagara emitter modules
password=CLM_Fish