Pipe Hacker II was the first Unity project that I made completely solo without following a tutorial. The basic mechanic of placing pipes that connected to each other appealed to me as a small component of a larger, more complex game that I was brainstorming ideas for at the time, so I decided to try a bite-size version of it. That turned out to be wise.
Mathf.Lerp
for smooth movement between positionsMonoBehaviour
The pipes in this are not prefabs; instead, the code in PuzzleGenerator
creates an empty game object and adds all the necessary components in the script to add a pipe to the level.