‫Chào mừng trở lại.
‫Trong chương này, chúng ta sẽ xây dựng một bản sao ninja trái cây và bạn có thể biết trò chơi Fruit ninja nếu
‫bạn chưa biết.
‫Và xem một số video trên YouTube.
‫Đó là một trò chơi rất cơ bản, trong đó bạn phải cắt một số trái cây và bạn chỉ cần làm điều đó bằng một cái vuốt và sau đó bạn cắt
‫chúng, chúng rơi ra và bạn nhận được một số điểm và mục tiêu của bạn là nhận được càng nhiều điểm
‫càng tốt.
‫Tất nhiên, có một thứ ngăn cản bạn kiếm điểm và đó là những quả bom.
‫Vì vậy, ngay sau khi bạn cắt một quả bom, bạn sẽ thua trò chơi.
‫Được rồi.
‫Vì vậy, đó là khá nhiều nó.
‫Không có nhiều hơn thế.
‫Và chúng ta sẽ xây dựng các chức năng cơ bản này trong chương này.
‫Vì vậy, chúng ta hãy tiếp tục và tạo một dự án mới, và hãy gọi đó là bản sao Fruit Ninja và hãy tạo
‫dự án.
‫Trong trường hợp của tôi, tôi gọi nó là V một.
‫Bạn không cần phải làm điều đó.
‫Và đó chỉ là vì tôi đã có một bản sao ở đâu đó trong dự án của mình.
‫Được rồi, vậy là có.
‫Hãy tiếp tục và trước hết, hãy thay đổi nền của máy ảnh của chúng tôi.
‫Vì vậy, tôi không muốn có một skybox.
‫Tôi sẽ chỉ sử dụng một màu đồng nhất và tôi sẽ thay đổi màu đó thành.
‫Hãy tiếp tục và chọn một màu.
‫Và hãy đi với màu nâu.
‫Nơi mà màu nâu nhạt một bash gần như tuyệt vời.
‫Vì vậy, đó là điểm khởi đầu của chúng tôi.
‫Và bây giờ chúng ta hãy nhập các nội dung mà chúng ta có vì có một số nội dung mà bạn có thể tải xuống
‫được đính kèm với bài giảng này và chúng ta hãy tiếp tục và kéo tất cả chúng vào trò chơi của chúng ta.
‫Vì vậy, có chuối cắt, chuối pha trộn bom, cắt cam, pha trộn cam.
‫Vì vậy, tất cả các tệp kết hợp này là tệp máy xay sinh tố và hãy kéo chúng vào trò chơi của chúng tôi.
‫Được rồi.
‫Vì vậy, bây giờ, như bạn có thể thấy, tài sản được tạo ra cho chúng tôi trực tiếp và cả vật liệu nữa.
‫Hãy bắt đầu bằng cách tạo một thư mục cho chúng, mà tôi sẽ gọi là các mô hình và tôi sẽ kéo tất cả
‫chúng vào đó.
‫Vật liệu chẵn.
‫Vì vậy, hãy kéo tất cả vào đó.
‫Được rồi.
‫Vì vậy, trước hết, hãy bắt đầu với một quả cam.
‫Hãy kéo nó vào trò chơi của chúng tôi.
‫Như bạn có thể thấy, đây là quả cam và nó sẽ lớn như thế nào.
‫Vì vậy, có lẽ đó là một lựa chọn tốt để giảm kích thước của nó.
‫Vì vậy, ở đây, hãy chuyển đến mô hình và thay đổi hệ số tỷ lệ thành 0. 3 và sau đó nhấn áp dụng ở dưới cùng.
‫Như bạn có thể thấy bây giờ, nó nhỏ hơn nhiều và đó sẽ là một kích thước tốt hơn nhiều.
‫Nếu không thì nó quá lớn.
‫Bây giờ chúng ta hãy làm điều tương tự với quả cam đã cắt hoặc số 0 của chúng ta. 3 và sau đó nhấn áp dụng.
‫Bây giờ chúng ta hãy kéo vết cắt màu cam vào đó, thực sự ở đây.
‫Vì vậy, bây giờ bạn có thể tự hỏi điều đó có nghĩa là gì.
‫Chà, chúng ta có một phiên bản, đó là màu cam hoàn chỉnh, chưa cắt, và sau
‫đó là phiên bản cắt, là phiên bản sẽ được tạo ngay sau khi chúng ta cắt hoặc vuốt qua một quả cam.
‫Và nó là hai mảnh.
‫Vì vậy, nó chứa hai mảnh sau đó sẽ rơi ra các hướng khác nhau.
‫Vì vậy, chúng ta sẽ có cảm giác hơi giống như khi cắt một quả cam hoặc nói chung hoặc cắt một trái cây.
‫Được rồi.
‫Vì vậy, chúng ta hãy loại bỏ vết cắt màu cam một lần nữa, bởi vì nó chỉ dành cho mục đích trình diễn.
‫Vì vậy, chúng ta hãy xóa vết cắt màu cam ở đây.
‫Bây giờ, quả cam đã có một họa sĩ hoạt hình, như bạn có thể thấy.
‫Tuy nhiên, nó không có bộ điều khiển và chúng ta sẽ không cần điều đó ngay bây giờ.
‫Vì vậy, chúng ta hãy thoát khỏi nó.
‫Loại bỏ thành phần.
‫Bây giờ chúng ta chỉ có lưới kết xuất thành phần biến đổi bộ lọc lưới.
‫Và những gì chúng ta sẽ cần thêm là một vật lý cho cơ thể cứng nhắc.
‫Bây giờ bạn có thể tự hỏi tại sao một cơ thể vật lý 2D và tại sao không phải là 3D?
‫Đó là bởi vì tôi chỉ muốn màu cam này chuyển sang phòng 2D.
‫Vì vậy, nó không nên di chuyển đến nó nên di chuyển lên trên cùng, sang trái, sang phải.
‫Nhưng nó không nên đi sâu, vì vậy nó không nên đi ở cấp độ 3D.
‫Đó là lý do tại sao Rigid Body 2D là cơ thể cứng nhắc phù hợp với chúng tôi.
‫Bây giờ chúng ta hãy thêm một thành phần khác, đó là một máy va chạm hình tròn 2D vật lý vì như bạn có thể đoán, màu
‫cam của chúng ta có dạng một hình tròn.
‫Vì vậy, như bạn có thể thấy bây giờ, đây sẽ là máy va chạm 2D.
‫Bạn thậm chí có thể thấy rõ hơn nếu chúng ta đến phòng 2D.
‫Bây giờ, bạn thấy rằng đường nhỏ màu xanh lá cây bao quanh màu cam của chúng ta sẽ là Máy va chạm Vòng tròn.
‫Bây giờ là bán kính của máy va chạm, bạn có thể tìm thấy nó ở đây và bạn có thể thay đổi điều đó.
‫Như bạn có thể thấy ở đây, làm cho nó lớn hơn hoặc nhỏ hơn.
‫Nếu bạn muốn làm cho trò chơi dễ dàng hơn, bạn sẽ làm cho nó lớn hơn hoặc thậm chí nói chung bạn có thể mở rộng quy
‫mô toàn bộ mô hình.
‫Nhưng 0. 3 là bán kính phù hợp với chúng tôi.
‫Bây giờ chúng tôi thậm chí có thể loại bỏ sự bù đắp này vì nó quá tối thiểu.
‫Nó chỉ là một cái gì đó thống nhất.
‫Đôi khi có sự hiệp nhất.
‫Chà, bây giờ cơ thể cứng ngắc không sao đâu.
‫Chúng tôi sẽ cần một khối lượng lớn.
‫Chúng tôi sẽ cần một quy mô trọng lực.
‫Nhưng những gì chúng ta nên thay đổi ở đây là phát hiện va chạm.
‫Điều này là tốt trong hầu hết các trò chơi, nhưng chúng tôi muốn nó phải cực nhanh.
‫Vì vậy, chúng tôi muốn phát hiện rất nhanh ở đây.
‫Phát hiện va chạm, liên tục là lựa chọn tốt hơn cho chúng tôi vì đây là một trò chơi rất nhanh, trong đó
‫chúng tôi cắt quả cam và nó sẽ phản ứng rất nhanh.
‫Bây giờ hãy lưu màu cam đó làm nhà lắp ghép.
‫Vì vậy, hãy tạo một thư mục nhà lắp ghép mới, thư mục nhà lắp ghép và kéo màu cam vào đây.
‫Và trong khi chúng ta đang ở đó, chúng ta hãy lưu lại cảnh đó.
‫Vì vậy, hãy lưu các cảnh và chúng ta hãy gọi đó là một cảnh chính.
‫Sau đó, chúng ta sẽ cần một thư mục script vì chúng ta sẽ làm việc với script.
‫Vì vậy, chúng ta hãy tạo cũng như tập lệnh đó và hãy vào đó, tạo một tập lệnh mới.
‫Tôi thấy chữ viết sắc nét là chính xác và gọi nó là trái cây.
‫Bây giờ chúng ta hãy mở nó ra.
‫Được rồi, ở đây.
‫Những gì chúng tôi muốn làm là chúng tôi muốn tạo ra một trái cây cắt lát.
‫Vì vậy, chúng ta sẽ cần một trái cây cắt lát.
‫Prefab cho điều đó, có nghĩa là ngay sau khi chúng ta cắt quả cam của mình, chúng ta muốn có các miếng cam.
‫Vì vậy, hai đến hai phần của quả cam của chúng ta, sẽ rơi ra các hướng khác nhau.
‫Và đó là thứ mà chúng ta cần thiết lập ở đây.
‫Và điều đó không chỉ đối với quả cam mà còn đối với bất kỳ loại trái cây nào mà chúng ta sẽ làm việc.
‫Vì vậy, chúng ta hãy tạo một đối tượng trò chơi công cộng được gọi là prefab trái cây cắt lát bởi vì chúng tôi sẽ cần prefab của trái cây
‫cắt lát, ví dụ như quả cam cắt lát, và sau đó chúng tôi sẽ cần một phương pháp cắt lát trái
‫cây.
‫Vì vậy, tôi sẽ gọi nó là tạo ra trái cây cắt lát.
‫Và những gì tôi muốn làm chỉ đơn giản là ăn ngay trái cây đã cắt lát.
‫Vì thế.
‫Trái cây cắt lát.
‫Nhà lắp ghép.
‫Ở vị trí nào?
‫Chà, ở cùng vị trí với quả cam của chúng ta.
‫Và sau đó biến đổi chuyển động quay.
‫Vì vậy, cũng cùng một vòng quay mà chúng ta có bây giờ.
‫Điều tiếp theo chúng ta cần làm, tất nhiên là phá hủy toàn bộ quả cam.
‫Vì vậy, đối tượng trò chơi của chúng ta, là đối tượng trò chơi có chứa tập lệnh trái cây hoặc chứa tập lệnh trái cây.
‫Được rồi.
‫Bây giờ chúng ta hãy đi vào thống nhất một lần nữa vì chúng ta chưa có nhà lắp ghép, vì vậy chúng ta chưa có nhà lắp ghép cắt lát.
‫Tất nhiên, chúng tôi chỉ có nhà lắp ghép màu cam.
‫Vì vậy, chúng ta hãy quay lại mô hình của chúng ta và hãy kéo vết cắt màu cam một lần nữa vào trò chơi của chúng ta.
‫Bây giờ, hình cắt màu cam bao gồm hai đối tượng khác nhau, như bạn có thể thấy ở đây.
‫Đây chỉ là một thư mục khá nhiều trong đó có phần cắt màu cam bên trái và phần cắt màu cam bên phải của chúng tôi.
‫Vậy có hai miếng cam.
‫Chúng tôi muốn chúng bay sang các hướng khác nhau ngay khi phương pháp tạo trái cây thái lát này được gọi.
‫Vì vậy, chúng ta hãy tiếp tục và làm điều đó.
‫Hãy chọn hai mảnh cắt đó và thêm một thành phần.
‫Và bây giờ chúng tôi sẽ thêm một phần thân cứng chứ không phải phần cứng 2D, bởi vì chúng tôi không chỉ muốn gấp
‫chúng sang một bên, chúng tôi còn muốn chúng xoay một chút.
‫Vì vậy, nó trông thực tế hơn một chút vì quả không phải lúc nào cũng rơi ra hoàn hảo theo từng bên.
‫Nó cũng sẽ xoay một chút.
‫Và đó là điều mà chúng ta cần làm với một cơ thể 3D cứng nhắc.
‫Bây giờ, về phát hiện va chạm, chúng ta có thể để nó rời rạc vì những mảnh đó sẽ không
‫quan trọng bằng về phát hiện va chạm.
‫Chúng tôi không muốn chúng bị cắt một lần nữa, nhưng chúng tôi vẫn cần một vật lý học.
‫Hộp.
‫Máy va chạm Chà, trong trường hợp này, chúng ta sẽ sử dụng một máy va chạm hộp ở đây, tất nhiên, một máy va chạm hộp, không phải một máy
‫va chạm hộp cho DD vì cơ thể cứng nhắc của chúng ta là một vật thể 3D.
‫Vì vậy, bây giờ chúng ta đã có, hãy kéo chúng vào thư mục prefabs của chúng ta.
‫Vì vậy, hãy thực sự kéo phần cắt màu cam làm nhà lắp ghép vào thư mục nhà lắp ghép của chúng tôi bởi vì chúng tôi muốn có cả hai
‫phần và chúng tôi muốn có một nhà lắp ghép.
‫Được rồi, bây giờ chúng ta có thể loại bỏ vết cắt màu cam của mình.
‫Xóa nó khỏi đây.
‫Hãy cứu cảnh của chúng ta.
‫Vì vậy, bây giờ quả cam như quả cam này và nhà lắp ghép, cả hai đều cần phải có tập lệnh mà chúng ta vừa
‫tạo.
‫Vì vậy, chúng ta hãy thêm thành phần.
‫Hãy thêm tập lệnh có tên là Fruit.
‫Tất nhiên, bây giờ bạn thấy ở đây chúng ta sẽ cần một nhà lắp ghép trái cây thái lát.
‫Và nó hoàn hảo bởi vì phần cắt cam là một nhà lắp ghép trái cây cắt lát.
‫Vì vậy, hãy kéo nó vào đó và hãy áp dụng nó cho nhà lắp ghép màu cam của chúng ta.
‫Nếu không, nó sẽ không có tập lệnh.
‫Vì vậy, bạn có thể thấy nhà lắp ghép có một kịch bản thực sự quan trọng.
‫Được rồi, bây giờ là xong.
‫Hãy cố gắng để điều đó xảy ra.
‫Vì vậy, chúng ta hãy thử tạo một trái cây cắt lát và chúng ta có thể sử dụng phương thức cập nhật cho đầu vào của người dùng.
‫Vì vậy, nếu đầu vào dấu chấm nhận được phím xuống.
‫Vì vậy, ngay sau khi người dùng nhấn một phím và chúng ta hãy thực hiện không gian mã phím.
‫Vì vậy, ngay sau khi ai đó nhấn phím khoảng trắng, chúng ta hãy gọi đây là phương pháp tạo trái cây cắt lát.
‫Được rồi, hãy lưu tập lệnh đó.
‫Hãy quay trở lại Unity.
‫Và bây giờ điều quan trọng là chúng ta phải có một quả cam trong hệ thống phân cấp của mình, bởi vì nếu không, chúng ta không
‫có bất kỳ quả cam nào để kiểm tra điều đó vì chúng ta chưa có bất kỳ sinh sản nào.
‫Vì vậy, chúng tôi sẽ tạo ra cờ lê, chúng sẽ đẻ ra trái cây và bắn chúng lên không trung để chúng tôi có thể
‫cắt chúng.
‫Nhưng bây giờ chúng ta chưa có điều đó.
‫Vì vậy, hãy đảm bảo rằng một quả cam có trong trò chơi của chúng ta và hãy bắt đầu trò chơi ngay bây giờ.
‫Thực ra là tôi đã quá chậm nên hãy kéo nó lên một chút.
‫Hãy vào phòng 2D và kéo nó lên.
‫Vì vậy, tôi có đủ, đủ thời gian và hãy phát huy hết khả năng của mình.
‫Và nhấn, phím.
‫Và như bạn có thể thấy, trái cây cắt lát đã ở đó và điều đó rất tốt.
‫Nhưng tất nhiên, nó trông không được đẹp mắt cho lắm.
‫Nó sẽ xoay bằng cách nào đó hoặc phải di chuyển theo các hướng khác nhau.
‫Và đó là những gì chúng ta có thể nhận được khi tạo ra trái cây cắt lát bởi vì chúng ta cần thêm một phần thân cứng ở đây để
‫tạo ra một vụ nổ.
‫Và để làm được điều đó thì chúng ta phải làm như sau.
‫Vì vậy, chúng ta hãy tạo ra một cơ thể cứng nhắc.
‫Và trong trường hợp này, chúng ta cần một mảng các cơ quan cứng nhắc bởi vì chúng ta có hai cơ quan cứng nhắc mà chúng ta đang
‫nói chuyện.
‫Vì vậy, một trong những miếng bên trái được cắt và một trong những miếng
‫bên phải, và tôi sẽ gọi nó là RB hoặc các cơ thể cứng trên lát.
‫Và để khởi tạo nó, chúng ta cần đối tượng trò chơi để khởi tạo nó với.
‫Vì vậy, hãy tạo một đối tượng trò chơi và gọi nó là phiên bản của.
‫Bây giờ phương thức khởi tạo cần lấy một đối tượng trò chơi ở phía trước nó để bây
‫giờ không chỉ khởi tạo đối tượng trò chơi mà còn tạo một đối tượng trò chơi được lưu trong Inst.
‫Bây giờ chúng ta có thể sử dụng inst đó để tiếp tục và chuyển đổi thành phần get ở trẻ em và ở đây thành phần thân
‫cứng.
‫Vì vậy, tôi muốn có phần thân cứng của mỗi miếng trong số hai miếng đã cắt.
‫Và đây là điều đáng phàn nàn bởi vì nó không phải là một thành phần ở trẻ em, mà là những thành phần ở trẻ em, bởi vì ở đây
‫chúng ta có một loạt các cơ quan cứng nhắc.
‫Vì vậy, nó là số nhiều.
‫Bây giờ chúng ta hãy đi qua tất cả các mảnh khác nhau mà chúng ta có.
‫Vì vậy, tất cả các miếng cam cắt lát khác nhau này và lấy phần thân cứng được gọi là RB khi cắt lát.
‫Vì vậy, chúng ta sẽ xem xét mảng này ở đây và đối với mỗi mảnh, chúng ta thay đổi phép quay biến đổi bằng một phép
‫quay ngẫu nhiên.
‫Vì vậy, chúng tôi chỉ tạo một định vị hàng ngẫu nhiên.
‫Và điều đó thật tuyệt vì bạn thấy phương pháp ngẫu nhiên có một thuộc tính gọi là phép quay sẽ chỉ cho chúng ta
‫một phép quay ngẫu nhiên.
‫Chúng tôi thậm chí không cần phải viết một phương thức ở đây để thực hiện bất kỳ phép quay ngẫu nhiên nào ở đây.
‫Vì vậy, điều đó khá tuyệt với với lớp ngẫu nhiên.
‫Bây giờ, tiếp theo, chúng tôi muốn thêm một vụ nổ để các mảnh đi đến các hướng khác nhau và chúng chỉ
‫bị nổ theo các hướng khác nhau.
‫Và như bạn có thể thấy ở đây, cơ thể cứng nhắc của chúng ta có một số phương pháp thêm, thêm lực, thêm lực
‫tương đối, thêm lực nổ.
‫Được rồi.
‫Đó chính xác là thứ mà chúng tôi muốn có.
‫Vì vậy, hãy sử dụng nó.
‫Như bạn có thể thấy, có nhiều quá tải và chúng tôi sẽ sử dụng cái này ở đây chỉ với một lực
‫nổ.
‫Vậy lực nổ khi đó phải có cường độ bao nhiêu?
‫Vị trí nổ?
‫Vì vậy, vị trí từ nơi vụ nổ nên bắt đầu.
‫Và cuối cùng là bán kính vụ nổ và giá trị lực nổ phải là ngẫu nhiên.
‫Không phải lúc nào nó cũng là một vụ nổ giống nhau.
‫Nó không phải lúc nào cũng giống nhau.
‫Vì vậy, đôi khi nó nên bay xa hơn, đôi khi ít xa hơn, v.v.
‫Vì vậy, hãy tạo một phạm vi suy nghĩ ngẫu nhiên.
‫Và hai giá trị tôi muốn sử dụng ở đây là 501,000.
‫Vì vậy, tôi chỉ muốn có một lực nổ nằm trong khoảng 501.000, điều này sẽ là ngẫu nhiên.
‫Sau đó, vị trí nổ nên được chuyển đổi vị trí đó.
‫Vì vậy, vị trí của đối tượng trò chơi mà từ đó chúng tôi phát nổ.
‫Vì vậy, trong trường hợp này là quả cam của chúng ta, vì vậy tâm của quả cam của chúng ta.
‫Và cuối cùng bán kính vụ nổ nên là bao nhiêu?
‫Và tôi sẽ bước vào năm.
‫Đó chỉ là giá trị mà tôi đã thử nghiệm và hoạt động tốt ở đây.
‫Vì vậy, hãy sử dụng năm F bây giờ hãy lưu lại lần nữa và quay trở lại Unity và bây giờ hãy nhấn phím.
‫Và như bạn có thể thấy, quả của chúng ta rơi ra khá mát mẻ.
‫Bây giờ, nếu chúng ta nhân đôi quả cam và định vị lại từng quả cam một chút.
‫Vì vậy, chúng ta hãy thay đổi các giá trị ở đây.
‫Sau đó, bạn sẽ thấy vụ nổ nhỏ của chúng tôi trông tuyệt vời như thế nào.
‫Được rồi.
‫Và bây giờ cuối cùng, cái này cũng ở đây.
‫Vì vậy, bây giờ chúng ta hãy bắt đầu trò chơi một lần nữa.
‫Và bạn có thể thấy vòng quay là ngẫu nhiên và bản thân vụ nổ cũng ngẫu nhiên.
‫Vì vậy, chúng bay đến các hướng khác nhau, khác nhau đến mạnh mẽ, v.v.
‫Vì vậy, tôi nghĩ rằng điều này trông khá tuyệt rồi.
‫Vì vậy, bạn thấy đấy, chúng tôi tạo ra những vụ nổ tuyệt vời và vâng, tôi nghĩ điều đó tốt cho video này.
‫Và video tiếp theo chúng ta sẽ kiểm tra cách sinh ra những quả đó bởi vì bây giờ chúng ta phải kéo chúng vào cảnh của chúng ta
‫và đó không phải là giải pháp tốt nhất.
‫Vì vậy, hãy lưu cảnh như bình thường.
‫Đừng quên lưu lại cảnh và hẹn gặp lại các bạn trong video tiếp theo.