コード例 #1
0
    private void Awake()
    {
        inputBarFieldLoader = GetComponent <InputBarFieldLoader>();
        InputBarFieldLoader obj = inputBarFieldLoader;

        obj.OnInputBarFieldLoaded = (Action <InputBarField>)Delegate.Combine(obj.OnInputBarFieldLoaded, new Action <InputBarField>(onInputBarFieldLoaded));
        inputBarFieldLoader.LoadInputBarField();
        checkDisplaySearchBar();
        CloseButton.SetActive(value: false);
        Service.Get <EventDispatcher>().AddListener <KeyboardEvents.ReturnKeyPressed>(onReturnKeyPressed);
        Service.Get <EventDispatcher>().AddListener <FriendsServiceEvents.FriendsListUpdated>(onFriendsListUpdated);
        Service.Get <EventDispatcher>().AddListener <FriendsScreenEvents.SearchFriend>(onSearchFriend);
    }
コード例 #2
0
    private void onInputBarFieldLoaded(InputBarField inputBarField)
    {
        InputBarFieldLoader obj = inputBarFieldLoader;

        obj.OnInputBarFieldLoaded = (Action <InputBarField>)Delegate.Remove(obj.OnInputBarFieldLoaded, new Action <InputBarField>(onInputBarFieldLoaded));
        string tokenTranslation = Service.Get <Localizer>().GetTokenTranslation("Friends.FindFriendScreenController.FIND_FRIEND_PLACEHOLDER_TEXT");

        this.inputBarField = inputBarField;
        inputBarField.SetCharacterLimit(140);
        inputBarField.SetPlaceholderText(tokenTranslation);
        inputBarField.SetKeyboardReturnKey(NativeKeyboardReturnKey.Search);
        inputBarField.ShowSuggestions      = false;
        inputBarField.OpenKeyboardOnSelect = true;
        changeKeyboardState(currentState);
        inputBarField.OnTextChanged      = (Action <string>)Delegate.Combine(inputBarField.OnTextChanged, new Action <string>(onTextChanged));
        inputBarField.ESendButtonClicked = (System.Action)Delegate.Combine(inputBarField.ESendButtonClicked, new System.Action(onSendButtonClicked));
    }