protected virtual void DisableInteractionInternal() { foreach (GameObject g in dependentGameObjects) { g.SendMessage ("DisableInteraction", SendMessageOptions.DontRequireReceiver); } }