작성
·
2.3K
·
수정됨
0
파일을 다운받고 게임을 실행하니
Assets\Scripts\Manager\IAPManager.cs(9,27): error CS0535: 'IAPManager' does not implement interface member 'IStoreListener.OnInitializeFailed(InitializationFailureReason, string?)'
위와 같은 에러가 뜨네요. 유니티 버전은 2021.3.21f1입니다.
답변 4
0
public void OnInitializeFailed(InitializationFailureReason reason, string message)
{
Debug.LogError($"IAP 초기화 실패: {reason}, 메시지: {message}");
}
이거 추가하시면 됩니다.
0
0
https://forum.unity.com/threads/cant-implement-interface-member-istorelistener.784409/
엔진 버전에 따라 IAP 인터페이스가 조금씩 다릅니다.
OnInitializeFailed(InitializationFailureReason, string?)
형식의 함수를 하나 만들어주시면 해결될 것으로 보이네요.
Interface 문법을 다시 복습해보세요.
IStoreListener 스크립트를 수정하시면 안 되고요,
작성하신 스크립트 (위에선 IAPManager)에다 함수를 만들어주셔야 합니다.
저도 위와 같은 에러가 떠서 링크에 있는 영문 설명에 따라서 istorelistern 스크립트에 스크립트를 붙히려고 합니다. 그런데 스크립트 자체가 잠금이 되어서 편집이 안됩니다. 이걸 어떻게 해결해야 할지 모르겠네요.