CameraControllerInspector.cs 645 B

1234567891011121314151617181920212223
  1. using UnityEngine;
  2. using System.Collections;
  3. using UnityEditor;
  4. namespace RootMotion {
  5. // Just making sure the camera controller updates last
  6. [CustomEditor(typeof(CameraController))]
  7. public class CameraControllerInspector : Editor {
  8. private CameraController script { get { return target as CameraController; }}
  9. private MonoScript monoScript;
  10. void OnEnable() {
  11. if (!Application.isPlaying) {
  12. monoScript = MonoScript.FromMonoBehaviour(script);
  13. int currentExecutionOrder = MonoImporter.GetExecutionOrder(monoScript);
  14. if (currentExecutionOrder != 10200) MonoImporter.SetExecutionOrder(monoScript, 10200);
  15. }
  16. }
  17. }
  18. }