---
title: ZEPETO.Character.Controller - ประกาศที่เลิกใช้แล้ว
slug: world-sdk-guide-th/zepetocharactercontroller
docTags: 
createdAt: 2024-09-02T08:34:13.135Z
---

คลาส API ต่อไปนี้ในแพ็คเกจ ZEPETO.Character.Controller ถูกยกเลิกหรือไม่ใช้แล้ว:

## ZepetoPlayers

| **ประกาศที่จะถูกลบ**                                                                                                                 | **เลิกใช้ในเวอร์ชัน** | **ควรใช้สิ่งใดแทน**              | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------ | --------------------- | -------------------------------- | ------------------- | ------------------------------------------------------------------------------------ |
| public motionV1Data: ZEPETO\_Character\_Controller\_StandardControl\_V1.CustomMotionData;                                            | 1.21.5                | ไม่มีการแทนที่โดยตรง             | -                   | ตัวเลือกในการเลือกระหว่าง MotionController V1 และ V2 ถูกลบออกและตอนนี้ถูกเลิกใช้แล้ว |
| public motionV2Data: ZEPETO\_Character\_Controller\_StandardControl\_V2.CustomMotionData;                                            | 1.21.5                | `characterData.customMotionData` | -                   | ตัวเลือกในการเลือกระหว่าง MotionController V1 และ V2 ถูกลบออกและตอนนี้ถูกเลิกใช้แล้ว |
| public static OnZepetoPlayersAwake: System.Action;                                                                                   | -                     | ไม่มีการแทนที่โดยตรง             | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                     |
| public static OnZepetoPlayersDestroy: System.Action;                                                                                 | -                     | ไม่มีการแทนที่โดยตรง             | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                     |
| public static isInitialized: boolean;                                                                                                | -                     | `ZepetoPlayers.onInitialized`    | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                     |
| public setting: Setting;                                                                                                             | -                     | ไม่มีการแทนที่โดยตรง             | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                     |
| public static isHorizontal: boolean;                                                                                                 | -                     | ไม่มีการแทนที่โดยตรง             | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                     |
| public static gravity: number;                                                                                                       | -                     | ไม่มีการแทนที่โดยตรง             | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                     |
| public CreatePlayer($id: string, $characterInfo: CharacterInfo, $isLocal: boolean, $spawnInfo: SpawnInfo)\:void;                     | -                     | ไม่มีการแทนที่โดยตรง             | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                     |
| public CreateCharacter($characterInfo: CharacterInfo, $spawnInfo: SpawnInfo, $complete: System.Action$1)\:void;                      | -                     | ไม่มีการแทนที่โดยตรง             | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                     |
| public CreateModel($characterInfo: CharacterInfo, $spawnInfo: SpawnInfo, $complete: System.Action$1\<UnityEngine.GameObject>)\:void; | -                     | ไม่มีการแทนที่โดยตรง             | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                     |

## ข้อมูลกล้อง

| **การประกาศที่จะถูกลบ**                                                                  | **เลิกใช้ในเวอร์ชัน** | **ควรใช้สิ่งใดแทน**  | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                                                              |
| ---------------------------------------------------------------------------------------- | --------------------- | -------------------- | ------------------- | ----------------------------------------------------------------------------------- |
| public speed: number;                                                                    | 1.21.5                | ไม่มีการแทนที่โดยตรง | -                   | มันถูกเลิกใช้เพราะมันเป็นคุณสมบัติของกล้องเก่าที่ไม่ถูกใช้งานอีกต่อไป               |
| public sensitivity: number;                                                              | 1.21.5                | ไม่มีการแทนที่โดยตรง | -                   | มันถูกเลิกใช้เพราะมันเป็นคุณสมบัติของกล้องเก่าที่ไม่ถูกใช้งานอีกต่อไป               |
| public useEnhancedOption: boolean;                                                       | 1.21.5                | ไม่มีการแทนที่โดยตรง | -                   | กล้อง Enhanced ได้ถูกตั้งเป็นกล้องเริ่มต้น ดังนั้นมันจึงถูกเปลี่ยนให้คืนค่าจริงเสมอ |
| public enhancedOptionData: ZEPETO\_Character\_Controller\_CameraData.EnhancedOptionData; | 1.21.5                | ไม่มีการแทนที่โดยตรง | -                   | ความลึกถูกเปลี่ยนแปลงเพราะกล้อง Enhanced ได้ถูกตั้งเป็นกล้องเริ่มต้น                |



## เซเปโตกล้อง

| **ประกาศที่จะถูกลบ**                                                                | **เลิกใช้ในเวอร์ชัน** | **ควรใช้สิ่งใดแทน**  | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                                                              |
| ----------------------------------------------------------------------------------- | --------------------- | -------------------- | ------------------- | ----------------------------------------------------------------------------------- |
| public terrainClipDist: number;                                                     | 1.21.5                | ไม่มีการแทนที่โดยตรง | -                   | มันถูกเลิกใช้เพราะเป็นคุณสมบัติของกล้องเก่าที่ไม่ใช้งานแล้ว                         |
| public castRadius: number;                                                          | 1.21.5                | ไม่มีการแทนที่โดยตรง | -                   | มันถูกเลิกใช้เพราะเป็นคุณสมบัติของกล้องเก่าที่ไม่ใช้งานแล้ว                         |
| public zoomCalibration: number;                                                     | 1.21.5                | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกเลิกใช้เพราะเป็นคุณสมบัติของกล้องเก่าที่ไม่ใช้งานแล้ว                         |
| public rotateCalibration: number;                                                   | 1.21.5                | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกเลิกใช้เพราะเป็นคุณสมบัติของกล้องเก่าที่ไม่ใช้งานแล้ว                         |
| public additionalSpeed: number;                                                     | 1.21.5                | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกเลิกใช้เพราะเป็นคุณสมบัติของกล้องเก่าที่ไม่ใช้งานแล้ว                         |
| public additionalSensitivity: number;                                               | 1.21.5                | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกเลิกใช้เพราะเป็นคุณสมบัติของกล้องเก่าที่ไม่ใช้งานแล้ว                         |
| public enhancedOption: ZEPETO\_Character\_Controller\_ZepetoCamera.EnhancedOption;  | 1.21.5                | ไม่มีการแทนที่โดยตรง | 1.21.5              | ความลึกถูกเปลี่ยนแปลงเพราะกล้อง Enhanced ถูกตั้งเป็นกล้องเริ่มต้น                   |
| public get Speed(): number;                                                         | 1.21.5                | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกเลิกใช้เพราะเป็นคุณสมบัติของกล้องเก่าที่ไม่ใช้งานแล้ว                         |
| public get Sensitivity(): number;                                                   | 1.21.5                | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกเลิกใช้เพราะเป็นคุณสมบัติของกล้องเก่าที่ไม่ใช้งานแล้ว                         |
| public get useEnhancedOption(): boolean;                                            | 1.21.5                | ไม่มีการแทนที่โดยตรง | 1.21.5              | กล้อง Enhanced ถูกตั้งเป็นกล้องเริ่มต้น ดังนั้นจึงถูกเปลี่ยนให้คืนค่าเป็น true เสมอ |
| public SetCameraPosition()\:void;                                                   | 1.21.5                | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกเลิกใช้เพราะเป็นคุณสมบัติของกล้องเก่าที่ไม่ใช้งานแล้ว                         |
| public UpdateFollow($deltaTime: number)\:void;                                      | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบเพื่อเหตุผลด้านการใช้งานและความเสถียร                                       |
| public get LoadedRotateVector(): UnityEngine.Vector2;                               | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบเพื่อเหตุผลด้านการใช้งานและความเสถียร                                       |
| public get LoadedZoomDistance(): number;                                            | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบเพื่อเหตุผลด้านการใช้งานและความเสถียร                                       |
| public get viewportMargin(): number;<br />public set viewportMargin(value: number); | -                     | ไม่มีการแทนที่โดยตรง | 1.21.6              | มันถูกลบเพื่อเหตุผลด้านการใช้งานและความเสถียร                                       |

## ข้อมูลตัวละคร

| **การประกาศที่จะถูกลบ**                       | **เลิกใช้ในเวอร์ชัน** | **ควรใช้สิ่งใดแทน**  | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                                                               |
| --------------------------------------------- | --------------------- | -------------------- | ------------------- | ------------------------------------------------------------------------------------ |
| public motionController: StateMachineVersion; | 1.21.5                | ไม่มีการแทนที่โดยตรง | -                   | ตัวเลือกในการเลือกระหว่าง MotionController V1 และ V2 ถูกลบออกและตอนนี้ถูกเลิกใช้แล้ว |



## ZepetoPlayer

| **การประกาศที่จะถูกลบ**                  | **เลิกใช้ในเวอร์ชัน** | **ควรใช้สิ่งใดแทน**  | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                           |
| ---------------------------------------- | --------------------- | -------------------- | ------------------- | ------------------------------------------------ |
| public OnLoadedCharacter: System.Action; | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร |
| public get isLoadedCharacter(): boolean; | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร |
| public get id(): string;                 | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร |



## ผู้เล่นท้องถิ่น

| **การประกาศที่จะถูกลบ**                                                                                                                                          | **เลิกใช้ในเวอร์ชัน** | **สิ่งที่ควรใช้แทน** | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                            |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | -------------------- | ------------------- | ------------------------------------------------- |
| public static Create($player: ZepetoPlayer, $zepetoCamera: ZepetoCamera, $playerControl: ZepetoPlayerControl, $cameraControl: ZepetoCameraControl)\:LocalPlayer; | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบออกเพื่อความสะดวกในการใช้งานและความเสถียร |



## ตัวละคร Zepeto

| **การประกาศที่จะถูกลบ**                                                                                                                   | **เลิกใช้ในเวอร์ชัน** | **ควรใช้สิ่งใดแทน**  | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                                                            |
| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | -------------------- | ------------------- | --------------------------------------------------------------------------------- |
| public get MotionV2(): ZEPETO\_Character\_Controller\_StandardControl\_V2.MotionState;                                                    | 1.21.5                | `motionState`        | -                   | ตัวเลือกในการเลือกระหว่าง MotionController V1 และ V2 ถูกลบออกและตอนนี้เลิกใช้แล้ว |
| public get StateMachineVersion(): StateMachineVersion;                                                                                    | 1.21.5                | ไม่มีการแทนที่โดยตรง | -                   | ตัวเลือกในการเลือกระหว่าง MotionController V1 และ V2 ถูกลบออกและตอนนี้เลิกใช้แล้ว |
| public static Create($hashCode: string, $metadata: Zepeto.ZepetoMetadata, $data: CharacterData, $spawnPoint: SpawnInfo)\:ZepetoCharacter; | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียร                                  |



## เครื่องจักรสถานะตัวละคร

| **การประกาศที่จะถูกลบ**                               | **เลิกใช้ในเวอร์ชัน** | **ควรใช้สิ่งใดแทน**  | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                               |
| ----------------------------------------------------- | --------------------- | -------------------- | ------------------- | ---------------------------------------------------- |
| public Initialize($character: ZepetoCharacter)\:void; | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียรภาพ. |



## ข้อมูลตัวละคร

| **การประกาศที่จะถูกลบออก** | **เลิกใช้ในเวอร์ชัน** | **สิ่งที่ควรใช้แทน** | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                      |
| -------------------------- | --------------------- | -------------------- | ------------------- | ------------------------------------------- |
| คลาส CharacterInfo         | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | คลาส CharacterInfo ทั้งหมดได้ถูกลบประเภทออก |



## การตั้งค่า

| **การประกาศที่จะถูกลบ** | **เลิกใช้ในเวอร์ชัน** | **สิ่งที่ควรใช้แทน** | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                 |
| ----------------------- | --------------------- | -------------------- | ------------------- | -------------------------------------- |
| คลาสการตั้งค่า          | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | คลาสการตั้งค่าทั้งหมดได้ถูกลบประเภทออก |



## การนับ

| **การประกาศที่จะถูกลบออก**                                         | **เลิกใช้ในเวอร์ชัน** | **ควรใช้สิ่งใดแทน**  | **ถูกลบในเวอร์ชัน** | **เหตุผลในการเลิกใช้**                              |
| ------------------------------------------------------------------ | --------------------- | -------------------- | ------------------- | --------------------------------------------------- |
| enum PlayerControlMode \{ Default = 0, WalkOnly = 1, RunOnly = 2 } | -                     | ไม่มีการแทนที่โดยตรง | 1.21.5              | มันถูกลบออกเพื่อเหตุผลด้านการใช้งานและความเสถียรภาพ |



:::hint{type="info"}
**📘&#x20;**&#xE01;รุณาอ้างอิงไปยังคู่มือต่อไปนี้ \[[ZEPETO.Character.Controller API](https://developer.zepeto.me/docs/character-controller/)]
:::

