TextFilterResult

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

만들 수 없음
복제되지 않음

TextService:FilterStringAsync() 에 대한 호출의 결과를 나타냅니다. 필터링된 문자열을 적절하게 배포하는 데 사용됩니다.

요약

메서드

속성

메서드

GetChatForUserAsync

생성

이 메서드는 사용자에 적합한 최소 제한 필터링을 사용하여 지정된 Player.UserId에 대해 적절하게 필터링된 텍스트를 반환하며, 두 사용자의 프라이버시 설정이 Chat 적용됩니다.플레이어 간 채팅 컨텍스트에서 사용되어야 하지만 텍스트 필터링이 필요한 다른 경우도 있습니다.

반환된 문자열은 모든 사용자에게 적합하지 않을 수 있으므로 대상 사용자에게만 표시되어야 합니다.

이 메서드가 오류를 발생시키면 문자열은 사용자에게 표시되면 안됩니다. 오류의 경우에는 다음이 포함됩니다.

  • 두 사용자는 채팅할 수 없으며, 예를 들어 Chat:CanUserChatAsync()가 지정된 발신자와 수신자에게 false를 반환하지 않습니다.
  • ID toUserId 의 사용자는 현재 서버에서 온라인이 아닙니다.

대부분의 경우 이 함수는 즉시 반환되지만, 대상 사용자가 서버에 방금 가입했고 필터링 정보가 아직 로드되지 않은 경우에는 반환됩니다.

부분 폐기 주의

클라이언트에서 이 함수를 호출하는 것은 사용되지 않으며 나중에 빈 문자열만 반환하도록 비활성화됩니다.채팅과 관련된 텍스트 필터링은 TextChatService를 통해 수행되어야 하며, 플레이어가 생성한 채팅 텍스트를 적절하게 필터링하지 않는 경험은 조정될 수 있습니다.

매개 변수

toUserId: number

Player.UserId 사용자가 채팅하는 중.

기본값: ""

반환

필터링된 텍스트 문자열.

GetNonChatStringForBroadcastAsync

생성

모든 사용자에게 적절하게 필터링된 텍스트를 반환합니다.이는 모든 사용자가 서버에서 작성자가 떠난 후에도 모든 사용자에게 표시되는 대화 상자와 같이 모든 사용자가 볼 수 있는 비채팅 텍스트 컨텍스트에서 사용해야 합니다.This should be used in the context of non-chat text that every user can see, such as for a dialog that lets a user write a message on a sign, visible to all users on the server even after the author has left.


반환

필터링된 텍스트 문자열.

GetNonChatStringForUserAsync

생성

나이 및 기타 세부 정보에 따라 올바르게 필터링된 텍스트를 지정된 Player.UserId에 반환합니다.이는 특정 사용자가 볼 수 있는 채팅이 아닌 텍스트 컨텍스트에서 사용되어야 합니다(예: 애완동물의 이름).

매개 변수

toUserId: number

사용자가 텍스트를 보거나 받으려는 Player.UserId의 사용자.

기본값: ""

반환

필터링된 텍스트 문자열.

이벤트