void Update() { if (Input.GetKeyDown(KeyCode.O)) { OpenJsonSigns(); } if (_signsFileLoaded) { foreach (UnitySign _s in _signs) { _s.Calc(); } _sortedSigns = _signs.OrderBy(s => 1f - s._dist).ToArray(); if (_lastRecoSign != _sortedSigns[0]) { StartRecognize(_sortedSigns[0]); _lastRecoSign = _sortedSigns[0]; _lastRecoSign._lastRecognizetTime = Time.time; } else { StayRecognized(_sortedSigns[0]); } if (_currentEvent != null) { _currentEvent.UPD(); } } }