private void Awake() { _moveableReferencer = GetComponent <MoveableReferencer>(); _timerTextController = GetComponent <TimerTextController>(); _scoreboardController = GetComponent <ScoreboardController>(); _audioSource = GetComponent <AudioSource>(); _musicController = GetComponentInChildren <MusicController>(); TcpConfig tcpConfig = new TcpConfig(true, 5000, 45000); _webClient = SimpleWebClient.Create(16 * 1024, 1000, tcpConfig); _webClient.onConnect += WebClientOnonConnect; _webClient.onData += WebClientOnonData; _webClient.onDisconnect += WebClientOnonDisconnect; Builder.ObjectMoved += BuilderOnObjectMoved; Interacter.WrongGuessMade += InteracterOnWrongGuessMade; }
void Initialize() { if (!hasInitialized) { hsDisplay = transform.Find("HealthAndShieldsDisplay").gameObject; messageText = transform.Find("MessageText").gameObject; objectiveText = transform.Find("ObjectiveText").gameObject; timerText = transform.Find("TimerText").gameObject; throttleText = transform.Find("ThrottleText").gameObject; weaponDisplay = transform.Find("WeaponDisplay").gameObject; if (hsDisplay != null) { hsDisplayController = hsDisplay.GetComponent <HealthAndShieldsDisplayController>(); } if (messageText != null) { messageTextController = messageText.GetComponent <MessageTextController>(); } if (objectiveText != null) { objectiveTextController = objectiveText.GetComponent <ObjectiveTextController>(); } if (timerText != null) { timerTextController = timerText.GetComponent <TimerTextController>(); } if (throttleText != null) { throttleTextController = throttleText.GetComponent <ThrottleTextController>(); } if (weaponDisplay != null) { weaponDisplayController = weaponDisplay.GetComponent <WeaponDisplayController>(); } hasInitialized = true; } }