The animal has 2 enum states - Idle and Moving. Handle the Idle state by creating a "waitTime" which is used in a Coroutine, set the state to Moving. Inside the Moving state use SetDestination of the desired position.
Photo Capturing
Create a directory in which to store the photos. Render the texture of your chosen camera and its width, height. After that encode the pixels into PNG. Display the border image and the 2D photo texture.
Transformation mechanic:
Instantiating a new prefab (in this case a hedgehog) in an empty container object, while keeping the position and rotation of the previous one.
Love making:
I created an easter egg within the game where 2 hedgehogs would go to a bush and after a certain duration a hedgehog baby would be instantiated.