Informasi Pengguna
Mencari Informasi Pengguna
Informasi pengguna dapat dicari menggunakan fungsi ZepetoWorldHelper.GetUserInfo. Fungsi callback yang disertakan dalam UserID seperti waktu penyelesaian, waktu terjadinya kesalahan, dan array string diteruskan sebagai argumen.
Berikut adalah contoh pemanggilan fungsi ZepetoWorldHelper.GetUserInfo.
ZepetoWorldHelper.GetUserInfo(ids, (info: Users[]) => {
for (let i = 0; i < info.length; i++) {
console.log(`userId : ${info[i].userOid}, nama : ${info[i].name}, zepetoId : ${info[i].zepetoId}`);
}
}, (error) => {
console.log(error);
});Berikut adalah contoh kode lengkap untuk mencari informasi pengguna.
Silakan ganti nilai "userId_1","userId_2" dengan nilai userid yang sebenarnya saat menggunakan contoh kode.
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}, nama : ${info[i].name}, zepetoId : ${info[i].zepetoId}`);
}
}, (error) => {
console.log(error);
});
}
}
Mengimpor Gambar Profil Pengguna
Gunakan fungsi ZepetoWorldHelper.GetProfileTexture untuk memuat foto profil pengguna.
Fungsi callback dari waktu penyelesaian hingga waktu terjadinya kesalahan dan UserId diteruskan sebagai argumen.

Berikut adalah contoh kode untuk memanggil fungsi ZepetoWorldHelper.GetProfileTexture.
ZepetoWorldHelper.GetProfileTexture(this.userId, (texture: Texture) => {
this.sampleImage.sprite = this.GetSprite(texture);
}, (error) => {
console.log(error);
});Berikut adalah contoh kode yang mengimpor foto profil pengguna.
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));
}
}