Đó là rất nhiều mã-trong thực tế, nó là tất cả các mã ObstacleEntity — nhưng nó nênrất quen thuộc với bạn từ các chương trước đó. Tuy nhiên, đây là sự cố như vậybạn có thể được rõ ràng về mỗi bước:1. ObstacleEntity cần một SpriteComponent, do đó, nó có thể được thêm vào trong bối cảnh đó.2. ObstacleEntity cũng cần một ShadowComponent để có một bóng tối, cũng nhưđa giác trở ngại bạn có thể nhận được từ bóng tối.3. bạn khởi tạo ObstacleEntity với một nút ma từ cảnh. Đây là nhữngcác nút ma bạn vừa thêm vào tập tin cảnh.4. bạn nhanh chóng SpriteComponent.5. bạn nhanh chóng ShadowComponent bằng cách sử dụng nút ma kích thước như là một hướng dẫn.6. cuối cùng, bạn thêm nút ma sẵn có như một đứa trẻ vào nút SpriteComponent,để cho nó trông chính xác như nó hiện trong tệp cảnh — chỉ bây giờ, với tất cả cácthêm lợi ích của là một ObstacleEntity.Để thêm mỗi ObstacleEntity đến hiện trường, mở GameScene.swift và thêm một mớiphương pháp:
đang được dịch, vui lòng đợi..
