---
title: รับตำแหน่งปัจจุบันของตัวละคร ZEPETO
slug: world-sdk-guide-th/zepeto
docTags: 
createdAt: 2024-09-02T08:34:13.135Z
---

คู่มือนี้จะแสดงให้คุณเห็นวิธีการตรวจสอบตำแหน่งปัจจุบันของตัวละคร ZEPETO ของผู้เล่นท้องถิ่นภายใน ZEPETO World.

ข้อมูลตำแหน่งจะถูกเก็บไว้ในตำแหน่งของวัตถุการแปลง ดังนั้นจึงสำคัญที่จะเข้าถึงการแปลงของผู้เล่น ZEPETO เพื่อหาตำแหน่งของพวกเขา.



### ขั้นตอนที่ 1 : การเขียนสคริปต์

- เลือกเมนู \[+] ที่มุมซ้ายบนของแผง \[Project] หรือเลือก Assets > Create > ZEPETO > TypeScript.
- เปลี่ยนชื่อสคริปต์ที่เพิ่มเข้ามาเป็น `GetPosition` และเขียนสคริปต์ตัวอย่างดังนี้.

:::CodeblockTabs
GetPosition

```typescript
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { ZepetoPlayers, ZepetoCharacter } from 'ZEPETO.Character.Controller';
import { Text } from 'UnityEngine.UI';
import { WorldService } from 'ZEPETO.World';
 
export default class GetPosition extends ZepetoScriptBehaviour {
 
    public debugText: Text;
 
    private _zepetoCharacter: ZepetoCharacter;
 
    Start() {   
        ZepetoPlayers.instance.OnAddedLocalPlayer.AddListener(() => {
            // รับ ZepetoCharacter ของผู้เล่นท้องถิ่นโดยใช้ userId ของพวกเขา.
            this._zepetoCharacter = ZepetoPlayers.instance.GetPlayer(WorldService.userId).character;
        })
    }
 
    Update() {
        // อัปเดตข้อความดีบักด้วยตำแหน่งของผู้เล่นปัจจุบัน.
        this.debugText.text = "ตำแหน่งผู้เล่นปัจจุบัน : " + this._zepetoCharacter.transform.position.ToString();
    }
}
```
:::

:::hint{type="danger"}
**❗️ ระวัง**
เพื่อใช้ฟังก์ชัน `GetPlayer()` ในสภาพแวดล้อมหลายผู้เล่น คุณต้องใช้ sessionId เป็นพารามิเตอร์.
:::



:::hint{type="info"}
**📘&#x20;**&#xE01;รุณาอ้างอิงไปยังคู่มือต่อไปนี้. \[[ผู้เล่น ZEPETO](docId\:XjzGMLQ9_z2W8msgXQDL0)]
:::



- เพิ่ม GameObject ลงในฉากและเปลี่ยนชื่อเป็น `CharacterPosition`.
  - เพิ่ม `GetPosition` ZEPETOScript ที่เขียนไว้ และเชื่อมต่อ UI ปุ่มกับ Property ในหน้าต่าง ZEPETO Script Inspector โดยการลากและวางจากหน้าต่าง Hierarchy.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-p7iU9kbLyWE_qyvbzpey_-20240904-102418.png)



### ขั้นตอนที่ 2 : รัน

- เมื่อคุณกดปุ่มเล่น คุณสามารถตรวจสอบตำแหน่งจริงของตัวละครได้ผ่าน Text UI.

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-aQPuPK12RKAstXH98X98N-20240904-102423.gif)

