void Update() { if (Input.GetKeyDown(key)) { if (NoInputs) { MalbersInput input = targets[current].GetComponent <MalbersInput>(); if (input) { input.enabled = false; } } current++; current = current % targets.Length; SendMessage("SetTarget", targets[current]); //m.SetTarget(targets[current]); if (NoInputs) { MalbersInput input = targets[current].GetComponent <MalbersInput>(); if (input) { input.enabled = true; } } } }
// Update is called once per frame void Start() { if (NoInputs) { MalbersInput input = null; for (int i = 0; i < targets.Length; i++) { input = targets[i].GetComponent <MalbersInput>(); if (input) { input.enabled = false; } } m = GetComponent <MFreeLookCamera>(); if (m) { input = m.Target.GetComponent <MalbersInput>(); if (input) { input.enabled = true; } for (int i = 0; i < targets.Length; i++) { if (targets[i] == m.Target) { current = i; break; } } } } }
private void OnEnable() { MInput = ((MalbersInput)target); list = new ReorderableList(serializedObject, serializedObject.FindProperty("inputs"), true, true, true, true); list.drawElementCallback = drawElementCallback; list.drawHeaderCallback = HeaderCallbackDelegate; }
/// <summary> /// Disable this Script and MalbersInput Script if it has it. /// </summary> public virtual void DisableAnimal() { enabled = false; MalbersInput MI = GetComponent <MalbersInput>(); if (MI) { MI.enabled = false; } }
protected override void OnEnable() { base.OnEnable(); Horizontal = serializedObject.FindProperty("Horizontal"); Vertical = serializedObject.FindProperty("Vertical"); UpDown = serializedObject.FindProperty("UpDown"); M = ((MalbersInput)target); }
private void OnEnable() { M = ((MalbersInput)target); script = MonoScript.FromMonoBehaviour(target as MonoBehaviour); inputs = serializedObject.FindProperty("inputs"); list = new ReorderableList(serializedObject, inputs, true, true, true, true); list.drawElementCallback = drawElementCallback; list.drawHeaderCallback = HeaderCallbackDelegate; list.onAddCallback = OnAddCallBack; }