---
title: มีเส้นข้อผิดพลาดสีแดงปรากฏเมื่อใช้ตัวดำเนินการ Vector3
slug: world-sdk-guide-th/vector3
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

เมื่อแก้ไขสคริปต์ ZEPETO ด้วยโปรแกรมแก้ไข VSCode การดำเนินการ Vector3 จะแสดงเป็นข้อผิดพลาด.

ข้อผิดพลาดนี้จะแสดงเฉพาะในโปรแกรมแก้ไขสคริปต์ และไม่มีปัญหาในระหว่างการสร้างและเล่นจริง.

เพื่อป้องกันไม่ให้มีเส้นข้อผิดพลาดสีแดงปรากฏใน VSCode คุณสามารถใช้วิธีการต่อไปนี้.



### เปลี่ยนเวอร์ชัน TypeScript ใน VSCode

เปลี่ยนเวอร์ชัน TypeScript เป็นเวอร์ชัน Workspace โดยใช้คู่มือต่อไปนี้.

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



### การใช้วิธีการของตัวดำเนินการ

แทนที่จะใช้การดำเนินการ Vector3 ให้ใช้วิธีการเช่น `Vector3.op_Addition`.

- โค้ดต่อไปนี้เป็นตัวอย่างของการเพิ่มค่าของ Vector3 สองค่าโดยใช้ `Vector3.op_Addition`.

:::CodeblockTabs
ตัวดำเนินการ Vector3

```typescript
const v1 = new Vector3(0,1,0);
const v2 = new Vector3(0,1,1);

// ผลลัพธ์: (0,2,1)
Vector3.op_Addition(v1, v2);
```
:::



- ตัวดำเนินการ Vector ที่มีอยู่มีดังนี้:

| **วิธีการ**                               | **คำอธิบาย**                               |
| ----------------------------------------- | ------------------------------------------ |
| op\_Addition($a: Vector3, $b: Vector3)    | บวกค่าของ Vector3 สองตัวเข้าด้วยกัน.       |
| op\_Subtraction($a: Vector3, $b: Vector3) | ลบ Vector3 ตัวที่สองออกจาก Vector3 ตัวแรก. |
| op\_Multiply($a: Vector3, $d: number)     | คูณ Vector3 ด้วยจำนวน.                     |
| op\_Division($a: Vector3, $d: number)     | หาร Vector3 ด้วยจำนวน.                     |



:::hint{type="success"}
**👍 เคล็ดลับ**
Vector2 ก็มีวิธีการทำงานของตัวดำเนินการเดียวกัน.
:::

