ShowLastestOffer

public IEnumerator ShowOffer(
    GameObject tpPersonalizedOfferControllerGameObject,
    string player_uuid,
    string language,
    Action<int> callback
);

설명

플레이어에게 최신 오퍼 화면를 보여주는 메소드입니다.

  • ShowLastestOffer를 통해 불러온 오퍼가 AI 인게임 상점 오퍼인 경우 TentuPlayAIOffer.cs의 PlaceOffer가 호출되며, Assets/TentuPlay/TPPersonalizedOfferTemplates/Resources의 TentuPlayAIOffer.prefab을 불러와 화면에 표시됩니다.

  • ShowLastestOffer를 통해 불러온 오퍼가 개인화 오퍼인 경우 TentuPlayManualOffer.cs의 PlaceOffer가 호출되며, Assets/TentuPlay/TPPersonalizedOfferTemplates/Resources의 TentuPlayOffer_landscape.prefab 혹은 TentuPlayOffer_portrait.prefab을 동적으로 불러와 화면에 표시됩니다.

  • 플레이어에 해당하는 오퍼가 없을 경우 아무 화면도 표시되지 않습니다.

자세한 내용은 오퍼 유형에 따라 TentuPlayAIOffer.cs 혹은 TentuPlayManualOffer.cs 스크립트를 참고하세요. 위의 두 스크립트는 필요에 맞게 수정하여 사용할 수 있습니다.

파라미터

이름 설명 필수 여부

tpPersonalizedOfferControllerGameObject

TPOfferController의 게임 오브젝트

필수

player_uuid

플레이어의 고유 ID(캐릭터 ID가 아닌)로 Steam 사용자 ID나 Google Play 사용자 ID를 말함

필수

language

개인화 오퍼 콘솔에서 설정한 언어 코드 (두자리 알파벳)

필수

callback

성공할 경우 1, 실패할 경우 -1

필수