// Start is called before the first frame update void Start() { TelemetryDistributor = GetComponent <TelemetryDistributor>(); TelemetryRequester = new TelemetryRequester(); TelemetryDistributor.Init(TelemetryRequester); TelemetryDistributor.SubscribeNewTelemetryDataListener(PrintTelemetryData); }
private void InstantiateUI(OpUICenter opUICenter, VoiceInputManager voiceInputManager, TelemetryRequester telemetryRequester) { TelemetryNearDisplay telemetryNearDisplay = Instantiate(TelemetryNearDisplayPrefab); opUICenter.RegisterOpUI(telemetryNearDisplay, TelemetryNearDisplayName); telemetryNearDisplay.InitVoiceCommands(voiceInputManager); }
// Start is called before the first frame update void Start() { OpUICenter = new OpUICenter(); VoiceInputManager voiceInputManager = Instantiate(VoiceInputManagerPrefab); TelemetryGameObject = new GameObject(); telemetryDistributor = TelemetryGameObject.AddComponent <TelemetryDistributor>(); telemetryRequester = new TelemetryRequester(); telemetryDistributor.Init(telemetryRequester); InstantiateUI(OpUICenter, voiceInputManager, telemetryRequester); }