It doesn’t take long before even the most basic of programmers realize there is only so much that can be done in a single script. You really need to craft a system where different objects know about each other and disconnected scripts can talk to each other. The goal of Part 1 is to introduce several options which Unity has built in to the engine to facilitate these needs. Continue reading