protected virtual void Awake() { if (inputNames.Length != RequiredInputs) { error = true; Debug.LogError(GameGlobals.GetLogPrefix(name, GetType().ToString()) + " Component Requires exactly " + RequiredInputs + " Inputs ", this); } if (inputValues.Length != RequiredInputs) { error = true; Debug.LogError(GameGlobals.GetLogPrefix(name, GetType().ToString()) + "Input put values and input names must be the same size", this); } }