유저 정보
4 분
사용자 정보 검색
ZepetoWorldHelper.GetUserInfo 함수를 사용하여 사용자 정보를 검색할 수 있습니다. 완료 시간, 오류 발생 시간 및 문자열 배열과 같은 UserID에 포함된 콜백 함수가 인수로 전달됩니다.
다음은 ZepetoWorldHelper.GetUserInfo 함수를 호출하는 예입니다.
ZepetoWorldHelper.GetUserInfo(ids, (info: Users[]) => {
for (let i = 0; i < info.length; i++) {
console.log(`userId : ${info[i].userOid}, name : ${info[i].name}, zepetoId : ${info[i].zepetoId}`);
}
}, (error) => {
console.log(error);
});다음은 사용자 정보를 검색하기 위한 전체 예제 코드입니다.
예제 코드를 사용할 때 "userId_1", "userId_2" 값을 실제 사용자 ID 값으로 변경하십시오.
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { ZepetoWorldHelper, Users } from 'ZEPETO.World';
export default class UserInfo extends ZepetoScriptBehaviour {
Start() {
let ids: string[] = ["userId_1", "userId_2"];
ZepetoWorldHelper.GetUserInfo(ids, (info: Users[]) => {
for (let i = 0; i < info.length; i++) {
console.log(`userId : ${info[i].userOid}, name : ${info[i].name}, zepetoId : ${info[i].zepetoId}`);
}
}, (error) => {
console.log(error);
});
}
}
사용자 프로필 이미지 가져오기
ZepetoWorldHelper.GetProfileTexture 함수를 사용하여 사용자의 프로필 사진을 로드합니다.
완료 시점부터 오류 발생 시점까지의 콜백 함수와 UserId가 인수로 전달됩니다.
다음은 ZepetoWorldHelper.GetProfileTexture 함수를 호출하는 예제 코드입니다.
ZepetoWorldHelper.GetProfileTexture(this.userId, (texture: Texture) => {
this.sampleImage.sprite = this.GetSprite(texture);
}, (error) => {
console.log(error);
});다음은 사용자의 프로필 사진을 가져오는 예제 코드입니다.
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { ZepetoWorldHelper } from 'ZEPETO.World';
import { Texture,Texture2D, Sprite, Rect, Vector2 } from 'UnityEngine';
import { Image } from 'UnityEngine.UI';
export default class GetTextureExample extends ZepetoScriptBehaviour {
public userId: string;
public sampleImage: Image;
Start() {
ZepetoWorldHelper.GetProfileTexture(this.userId, (texture: Texture) => {
this.sampleImage.sprite = this.GetSprite(texture);
}, (error) => {
console.log(error);
});
}
GetSprite(texture: Texture) {
let rect: Rect = new Rect(0, 0, texture.width, texture.height);
return Sprite.Create(texture as Texture2D, rect, new Vector2(0.5, 0.5));
}
}