Hello Unity/UnderIdeas Users!
This is a basic AI fish for an underwater environment.You can spawn how many fish you want. There is a tank with fish whitch have a destination and every each fish from this tank has a destination/position in the tank. (You can modify value in Unity’s inspector.)
Buy on the Asset Store:
Current version: 1.1
Asset’s unity forum page:
Asset’s forum page:
Short video how the flock swimming:
— You can change dimension of fishes with a random value in a range.
— You can change your model of fish.
— This asset has fish scare system.
— You can change interior and exterior border of destinations and positions in tank.
— You can set the number of fishes and also you can change minimum distance between fishes’s position in main tank.
— Now you have possibility modify the time for regroup after scare.
Version 1.1(It’s finish, so I will upload in max 2 days.)
— Fixed frame-drop when fishes are scared.
— Increase performances.
— Clean Code -> commented all methodes what them do.
— Solve few bugs.
(Recommandation: Use 5-20 fishes per fish flock).
!!!You will find details about How to set-up the system in documentation.!!!
The frame-drop when the fishes are scared is because the function lookrotation send message to debug console, and we need to evitate it.
Vector3 a = (Vector3) b – (Vector3) c;
Quatern targRot = new Quatern();
if (a != Vector3.zero)
targRot = Quatern.LookRotati(a);
transform.rotation = Quaternion.Sl…….;
This asset is good for a realistic underwater environment. You can change your model, its speed animation, d
I will update this system and topic. I wait your comments (and some ideas if you want to help me to improve). Best Regards!
May 13, 2018 – Pending Review Version 1.0
May 14, 2018 – Published Version 1.0
Jul 18, 2018 – Pending Review Version 1.1
Jul 19, 2018 – Published Version 1.1