This asset provides a C# attribute which allows you to set the execution order inside your scripts themselves rather than relying on the correct order to be set manually in the Unity editor.
❶ Understanding and debugging code is much easier when you can clearly see the execution time as part of the script.
❷ This is also a good way of encouraging all team members to leave comments explaining why a particular execution time was chosen.
❸ When copying scripts into a new project, you don't need to check if they needed a specific execution time for some reason.
❹ Multiple programmers can be working on different scripts that depend on the execution order without needing to worry about merging their manual changes.
❺ Fully compatible with Unity 5.