Unity decompilation isn't for the faint of heart and requires good knowledge of both C# and the Unity Editor.