Tạo chuyển động của pháo và máy ảnh


Tạo chuyển động của pháo và máy ảnh

Chế tạo pháo

Bây giờ chúng ta sẽ tạo vật thể có thể bắn kẻ thù và công trình. Để làm điều đó trước tiên hãy định vị sprite bên trong thư mục Sprites .

  1. Kéo hình thân của khẩu pháo vào Chế độ xem cảnh . tut52 Sau đó kéo một sprite khác làm phần thân để hoàn thành khẩu pháo GameObject. tut53
  2. Tiếp theo là đặt thành phần cho từng GameObject. tut54
  3. Sau khi thiết lập các thành phần, hãy thêm GameObject vào Cannon khi còn nhỏ. Đây sẽ là điểm sinh sản của viên đạn. Đặt các thành phần của nó như hình dưới đây. tut55
  4. Sau đó, tạo hai GameObject làm con cho GameObject của người chơi . Đây sẽ là bánh xe để pháo có thể đứng vững trên mặt đất. Đặt thành phần như hình dưới đây. tut56
  5. Chuyển đến thư mục Scripts và tạo một thư mục mới bên trong nó có tên Player .
  6. Tạo một cfscript C# có tên Cannon .
  7. Viết khối mã này bên trong Lớp Cannon:
  8. Sau khi tạo cfscript, hãy kéo cfscript vào trình kiểm tra Cannon làm thành phần.
  9. Tiếp theo, chúng ta sẽ tạo một chỉ báo lực bắn cho khẩu pháo, nó sẽ cho biết lực bắn có thể tiếp cận kẻ thù là bao nhiêu. Để làm điều đó, hãy truy cập GameObject và UI, sau đó chọn Thanh trượt .
  10. Đặt tất cả các Thành phần của Thanh trượt như hình bên dưới để tối ưu hóa trò chơi.Thanh trượttut60Lý lịchtut61Đổ đầytut62

Tạo đạn pháo

Bây giờ chúng ta sẽ tạo vật thể có thể tiêu diệt kẻ thù và công trình khi va chạm. Để làm điều đó trước tiên hãy định vị sprite bên trong thư mục Sprites .

  1. Kéo GameObject sprite vào Chế độ xem cảnh. tut57
  2. Tiếp theo thiết lập thành phần của Bomb GameObject. tut58
  3. Chuyển đến thư mục Tập lệnh và chọn Trình phát . Tạo một cfscript C# có tên Cannon Bullet .
  4. Viết khối mã này bên trong Lớp CannonBullet :
  5. Sau khi tạo cfscript, hãy kéo cfscript vào thanh tra Bomb làm thành phần.
  6. Cuối cùng chúng ta sẽ tạo hiệu ứng cho quả bom. Để làm điều đó, hãy truy cập GameObject và Chọn Hệ thống hạt . Hệ thống hạt là một mô-đun tích hợp trong Unity để tạo hiệu ứng tuyệt đẹp cho Trò chơi.
  7. Đổi tên Hệ thống hạt thành Hiệu ứng nổ và đặt các thành phần của Hệ thống hạt như hiển thị bên dưới. tut59
  8. Sau khi tạo hiệu ứng, Tạo một Thư mục mới bên trong Prefabs có tên là FX , thư mục này sẽ chứa tất cả các hiệu ứng cần thiết cho trò chơi. Sau đó, kéo các hiệu ứng bên trong thư mục mới tạo để tạo prefab và xóa nó vì chúng ta sẽ chỉ tạo ra đối tượng trò chơi mỗi khi quả bom phát nổ.
  9. Tiếp theo là đính kèm tất cả các Gameobject cần thiết vào Script of the Bomb and Cannon . Sau đó, kéo đối tượng trò chơi Player và Bomb vào thư mục Player để tạo prefab, sau đó xóa Bomb trong Chế độ xem cảnh.Pháo
  10. tut63
  11. Bomtut64
  12. Cuối cùng, tạo chỉ báo Bắn cho biết số lượng bom còn lại sẽ được bắn. Để làm điều đó, hãy đi tới GameObject và UI, sau đó chọn Hình ảnh. Và cũng là Giao diện người dùng văn bản ở dạng con cho thành phần Hình ảnh và đặt ở đó như hiển thị bên dưới.Hình ảnhtut65Chữtut66

Tạo chuyển động của máy ảnh

Chúng ta sẽ tạo camera theo dõi quả bom khi bắn. Đầu tiên hãy tạo hai GameObject, điều này sẽ hạn chế chuyển động của Camera xung quanh màn hình. Sau đó thiết lập thành phần của gameobject mới được tạo. tut67 

Sau đó vào thư mục ScScript rồi tạo một thư mục mới có tên Camera . Bên trong thư mục Camera tạo một cfscript C# có tên CameraFollow . Bên trong cfscript CameraFollow , tạo một biến nhất định mà chúng ta sẽ sử dụng. Viết các biến này bên trong lớp CameraFollow .Lưu ý: Khi sử dụng Thành phần giao diện người dùng trong cfscript, bạn chỉ cần nhập một số mô-đun. Sau đó viết các phương pháp nhất định này để làm cho máy ảnh hoạt động hoàn hảo trong trò chơi.Sau đó, đính kèm cfscript bên trong trình kiểm tra Camera rồi đính kèm tất cả đối tượng trò chơi cần thiết vào cfscript như hiển thị bên dưới.

 tut68









Gõ tìm kiếm nhanh...