EpicSkookumScript / EpicSkookumScript/SkookumScript-Plugin
Auto-Generate ECollisionChannel Variables
- Ngôn ngữ chính
- C++
- Star
- 138
- Fork
- 22
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
We should parse `Config/DefaultEngine.ini`, looking for any custom object channel entries such as:
```
+DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,Name="Pickupable",DefaultResponse=ECR_Block,bTraceType=False,bStaticObject=False)
+DefaultChannelResponses=(Channel=ECC_GameTraceChannel2,Name="Connection",DefaultResponse=ECR_Ignore,bTraceType=False,bStaticObject=False)
```
In the `ECollisionChannel` class constructor we would then generate:
`@@ecc_pickupable` and bind it to `@@ecc_game_trace_channel1`
`@@ecc_connection` and bind it to `@@ecc_game_trace_channel2`
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xác định hàm khởi tạo của lớp ECollisionChannel và đoạn mã đọc Config/DefaultEngine.ini. Theo dõi cách các mục DefaultChannelResponses tùy chỉnh được biểu diễn, sau đó xác minh rằng mỗi kênh được đặt tên đều tạo ra một bí danh liên kết với giá trị ECC_GameTraceChannel tương ứng. Được coi là hoàn tất khi các mục theo kiểu Pickupable và Connection tạo ra các biến được yêu cầu mà không làm hỏng các kênh hiện có.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- unreal-engine
- Lĩnh vực
- game-dev
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100