I understand how to do animations, I’m wondering more of when I should change the animations like: sleeping, walking and running or whatever a cat does based on the time of day and how much randomness I should include.
If I learned anything from the dozens of cats my family and I owned, its probably something like this:
Y = random * (random / random)
A = (random + (random * random) * random)
R = random - random + (random / random)
N = (random^5 * random%) + random
Y + A * (R/N) + * (ミටᆽටミ) - <*)_>< / ᵖᵘʳʳᵖᵘʳʳᵖᵘʳʳ
(Sorry, as a cat-loving dev, I just had to)
Separate animation code from AI logic. Anim blueprint should be only for animating meshes.
For ai logic, either use blackboard (when you have 20+ cats at once)
Or try some finte state machine plugins like “FSM finite state machine” etc.
Coding cat logic in pure blueprints is possible but you will be lost in huge blueprint, FSM simplifies that.
Also do not worry about how much randomness cat needs create some code that you can modify such variables.