Tôi có thể viết plugin / tiện ích mở rộng cho trình soạn thảo Unity không?


7

Có khả năng viết plugin / tiện ích mở rộng của riêng tôi cho trình soạn thảo Unity không? Tôi muốn viết plugin để tạo bản đồ cho tôi từ tệp xml.

Câu trả lời:


8

"Plugins" trong danh pháp Unity có nghĩa là mã gốc (đọc: được viết bằng C / C ++ / Objective-C) DLL. Đối với những gì bạn muốn làm cho bạn nhiều hơn có thể không cần (hoặc muốn, thực sự) để sử dụng plugin.

Đối với các tiện ích mở rộng, trình soạn thảo Unity rất có kịch bản.

Bạn đang hỏi nếu bạn có thể

  1. Tạo cảnh thống nhất tại thời điểm biên tập từ tệp XML
  2. Thay thế hoàn toàn định dạng cảnh mặc định của unity bằng tệp xml.

Dù bằng cách nào, những gì bạn đang hỏi là nhiều hơn có thể. Dưới đây là ví dụ về việc ai đó thay thế hoàn toàn định dạng tệp cảnh nhị phân của Unity bằng cách trình bày văn bản: https://github.com/terravision/UnityTextScene

Những gì bạn có thể muốn làm có nhiều khả năng chỉ là tận dụng các công cụ kịch bản biên tập của họ. Ví dụ, nhìn vào ScriptableWizard . Bạn có thể lấy mã cơ sở đó và sau đó làm một cái gì đó như tải một tệp XML và sinh ra một loạt các prefab, hoặc bất cứ điều gì.

Khá nhiều phần lớn những gì bạn thấy trong trình soạn thảo là kịch bản. Bạn có thể đính kèm các thành phần, di chuyển / xoay / chia tỷ lệ, sinh ra prefab, chỉnh sửa tài liệu, tất cả các loại.


0

Có - xem trên Hướng dẫn sử dụng Unity:

http://unity3d.com/support/documentation/Manual/Plugins.html

Hướng dẫn cũng chỉ cho bạn đọc thêm bằng cách cung cấp những thứ như dự án plugin đơn giản nhất - bạn có thể sử dụng nó làm khung bắt đầu


Phần đó của hướng dẫn là về việc mở rộng động cơ chứ không phải trình chỉnh sửa như OP yêu cầu.
U62

0

Rất có thể là bạn đang sử dụng phiên bản Unity miễn phí. Như vậy, bạn không thể viết plugin trừ khi bạn sử dụng phiên bản Pro.

Nếu bạn đang sử dụng phiên bản Pro, thì hãy kiểm tra hướng dẫn.


Tôi đang sử dụng miễn phí: /
piotrek

Tại sao bạn không thể viết kịch bản?
Vịt Cộng sản

Tôi muốn tạo bản đồ bằng prefabs và thêm một cái gì đó bằng chuột trong trình chỉnh sửa: / Mayby tôi sẽ nói về kịch bản tất cả;)
piotrek

Tôi không biết điều này đã từng đúng chưa, nhưng chắc chắn là không phải bây giờ.
U62
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.