cuốn sách gpt4 ai đã làm

c# - Thêm thành phần (tam giác) vào sự thống nhất không hoạt động

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 23:35:23 27 4
mua khóa gpt4 Nike

Mã bên dưới sẽ thêm đối tượng 3D vào hình tam giác, nhưng tôi gặp lỗi

Nội dung/Tập lệnh/MakeTriangle.cs(6,28): lỗi CS0120: Cần tham chiếu đối tượng để truy cập thành viên không tĩnh `UnityEngine.GameObject.AddComponent(System.Type)'

sử dụng UnityEngine;
sử dụng System.Collections;

lớp công khai MakeTriangle : MonoBehaviour {
khoảng trống Bắt đầu(){
GameObject.AddComponent();
GameObject.AddComponent();
Lưới lưới = GetComponent ().mesh;
lưới.Clear();
lưới.vertices = Vector3 mới[] {Vector3 mới(0,0,0), Vector3 mới(0,1,0), Vector3 mới(1,1,0)};
lưới.uv = Vector2 mới[] {Vector2 mới(0,0), Vector2 mới(0,1), Vector2 mới(1,1)};
lưới.tam giác = new int[] {0,1,2};
}
}

câu trả lời hay nhất

Viết thường GameObject của bạn thành gameObject. GameObject là một loại và gameObject là tham chiếu đến GameObject được đính kèm.

Bạn cũng đã thêm MeshFilter hai lần, đây là một sai lầm. Lưu trữ các thành phần của bạn để chúng có thể được sử dụng sau này như thế này:

EDIT: Hãy nghĩ "GetComponent" của bạn là một "AddComponent" khác. Vì vậy, tôi rút lại tuyên bố vừa rồi và nói rằng đó là một sai lầm.

sử dụng UnityEngine;
sử dụng System.Collections;

lớp công khai MakeTriangle : MonoBehaviour {

Bộ lọc MeshFilter;
Trình kết xuất MeshRenderer;
Lưới lưới;

khoảng trống Bắt đầu(){
filter = gameObject.AddComponent();
renderer = gameObject.AddComponent();
lưới = filter.mesh;
lưới.Clear();
lưới.vertices = Vector3 mới[] {Vector3 mới(0,0,0), Vector3 mới(0,1,0), Vector3 mới(1,1,0)};
lưới.uv = Vector2 mới[] {Vector2 mới(0,0), Vector2 mới(0,1), Vector2 mới(1,1)};
lưới.tam giác = new int[] {0,1,2};
}
}

Về C# - việc thêm các thành phần (hình tam giác) trong sự thống nhất không hoạt động, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/30746649/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress