// Start is called before the first frame update private void Start() { GameObject lobbyCanvasObj = MainCanvasManager.instance.lobbyCanvas.gameObject; if (lobbyCanvasObj == null) { return; } LobbyCanvas lobbyCanvas = lobbyCanvasObj.GetComponent <LobbyCanvas>(); Button button = GetComponent <Button>(); button.onClick.AddListener(() => lobbyCanvas.onClickJoinRoom(roomNameText.text)); }