‫Xin chào và chào mừng.
‫Trong bài giảng này, chúng ta sẽ nhận được điểm A. TÔI. được tuần tra qua lại giữa các địa điểm của chúng tôi.
‫Vì vậy, tôi sẽ đi đến vị trí xuất phát ban đầu của tôi, sau đó tôi sẽ quay lại vị trí xuất phát của anh ấy, đợi
‫một chút và sau đó đi tiếp.
‫Chúng tôi sẽ đạt được điều này thông qua cây hành vi.
‫Vì vậy, hãy đi sâu vào và xem nó được thực hiện như thế nào.
‫Vì vậy, bây giờ chúng tôi đã không sử dụng nhiều cây hành vi của chúng tôi.
‫Hãy khắc phục điều đó.
‫Chúng tôi sẽ tạo ra một hành vi cho phép chúng tôi đi từ nơi chúng tôi bắt đầu đến vị trí của
‫người chơi và sau đó quay trở lại vị trí xuất phát ban đầu của chúng tôi.
‫Bây giờ, cách chúng ta sẽ làm điều này là sử dụng như sau.
‫Vì vậy, có sự phân biệt trong cây hành vi giữa những thứ được gọi là nhiệm vụ và những thứ được gọi là nút tổng hợp,
‫hoặc trong trường hợp này, ví dụ về nút tổng hợp là một chuỗi.
‫Vì vậy, chúng ta hãy hiểu các trình tự và nhiệm vụ khi chúng phát ra âm thanh.
‫Một nhiệm vụ là một cái gì đó bạn làm.
‫Một chuỗi là một chuỗi các tác vụ như vậy và nó sẽ chạy tất cả các tác vụ theo thứ tự.
‫Vì vậy, nếu chúng ta nhấp chuột phải và mở rộng các nhiệm vụ ở đây, bạn có thể thấy một ví dụ về những gì có thể được sử dụng
‫làm nhiệm vụ.
‫Ví dụ, chúng ta có thể di chuyển hai, di chuyển đến một vị trí được di chuyển trực tiếp đến.
‫Tôi không hoàn toàn chắc chắn về sự khác biệt mà chúng tôi sẽ sử dụng.
‫Di chuyển hai.
‫Bạn có thể lấy nó để phát một hoạt ảnh chẳng hạn như hoạt ảnh cào mũi của bạn.
‫Bạn có thể yêu cầu họ phát âm thanh như, Này bạn, đại loại như vậy.
‫Bạn có thể yêu cầu nó thực hiện các hành vi khác của động vật nếu bạn muốn.
‫Ở đây cũng có một trọng số rất hữu ích để thêm một số tạm dừng vào hành vi của bạn.
‫Bây giờ điều thú vị về những tác vụ này là chúng có thể chạy cho nhiều khung hình, cho nhiều dấu tích.
‫Vì vậy, Di chuyển hai sẽ chạy trong toàn bộ thời gian mà bạn đang di chuyển đến một vị trí và nó sẽ chỉ kết thúc
‫khi bạn đến đó.
‫Vì vậy, nếu chúng tôi cũng đã thực hiện một động thái và chúng tôi đã có, chúng tôi có thể gắn nó vào một chuỗi ở đây bằng cách chỉ cần kéo
‫xuống từ nút trình tự.
‫Sau đó, những gì bạn sẽ nhận được, trước hết, đó là cố gắng và di chuyển đến đích.
‫Và sau đó chúng ta có thể thêm vào nút nhiệm vụ thứ hai, nút này yêu cầu nó đợi, và sau đó chúng ta có thể thêm vào nút
‫nhiệm vụ thứ ba.
‫Lưu ý rằng tôi đang kéo xuống từ trình tự ở đây và phát hành, điều này cho phép tôi thêm một
‫nhiệm vụ khá nhanh bên dưới nút trình tự đó.
‫Và sau đó tôi có thể nói nó.
‫Tôi muốn chuyển đến một địa điểm khác và sau đó tôi có thể nói với nó.
‫Tôi muốn đợi một lần nữa trong một khoảng thời gian nhất định.
‫Bây giờ đây là những điều cơ bản của việc chuyển sang trình phát và sau đó quay trở lại nơi chúng tôi bắt đầu.
‫Và bạn có thể xem nút trình tự đang hoạt động như thế nào tại đây.
‫Bây giờ cũng có một nút định tuyến.
‫Nút tuyến chỉ có thể có một nút con, vì vậy đừng thử và thêm nhiều thứ khác dưới đó.
‫Vì vậy, chúng tôi có một nút trình tự là tuyến đường ở đây và về cơ bản điều đó nói rằng tôi sẽ chạy tất cả các
‫tác vụ này theo thứ tự cho đến khi một trong số chúng không thành công và sau đó khi chúng tôi hoàn thành, chúng tôi có thể bắt đầu lại
‫quá trình.
‫Vì vậy, điều khác cần lưu ý ở đây là nếu bạn nhấp vào bất kỳ nút nào trong số các nút này, các chi tiết
‫ở đây sẽ cung cấp cho chúng tôi một số tác động đến cách nút đó hoạt động.
‫Ví dụ: việc di chuyển của chúng tôi cũng hiện có một phím bảng đen trong phần bảng đen của ngăn chi tiết của nó tự hoạt động,
‫nhưng chúng tôi có thể thay đổi điều đó sang vị trí người chơi.
‫Vì vậy, về cơ bản điều đó nói rằng việc chuyển đến Node này sẽ chuyển đến vị trí người chơi của chúng tôi.
‫Sau đó, chúng tôi sẽ đợi 5 giây theo mặc định, nhưng chúng tôi có thể thay đổi điều đó một lần nữa
‫để nói rằng chúng tôi có thể muốn đợi 2 giây và bạn có thể muốn có độ lệch ngẫu nhiên là 1/2 để về cơ bản nó sẽ đợi
‫ở đâu đó giữa 1 / 2 và 3 giây.
‫Sau đó, chúng tôi muốn chuyển đến một vị trí khác, và đó là vị trí mà chúng tôi hiện không có, đó là
‫vị trí bắt đầu của chúng tôi.
‫Vì vậy, chúng tôi có thể tiếp tục và thêm điều đó.
‫Hãy quay lại bảng đen của chúng ta, thêm một chìa khóa mới, thêm một vectơ và lấy đó làm vị trí bắt đầu của chúng ta.
‫Và sau đó chúng ta có thể quay lại cây hành vi và thấy rằng việc di chuyển của chúng ta đến một nút, nếu
‫bạn đi đến ngăn chi tiết bây giờ có vị trí bắt đầu dưới dạng tùy chọn và sau đó chúng tôi có thể nói rằng chúng tôi muốn đợi 5 giây và
‫sau đó là quá trình sẽ bắt đầu lại vì chúng tôi đã hoàn thành thành công nút trình tự của mình.
‫Vì vậy, đây là cách nó hoạt động.
‫Bạn bước xuống nút trình tự, nút trình tự sau đó nói, được rồi, tôi đang ở đâu?
‫Tôi muốn bắt đầu từ đầu.
‫Và bạn có thể thấy con số này.
‫Những thứ ở đây đang cho chúng ta biết thứ tự thực hiện, chúng ta bắt đầu từ số 0, đó là nút trình tự, một
‫là chuyển đến sau đó hai là trọng ba, nó chuyển sang bốn, v.v. Vì vậy, chúng tôi từng bước thực hiện từng nhiệm vụ cho đến
‫khi hoàn thành hoặc thất bại.
‫Nếu chúng ta thất bại, thì toàn bộ nút trình tự sẽ thất bại.
‫Tuy nhiên, không ai trong số này có khả năng bị lỗi, vì vậy chúng ta sẽ xem xét toàn bộ vấn đề và sau đó nút trình
‫tự sẽ hoàn thành và tuyến đường sẽ bắt đầu lại.
‫Vì vậy, chúng ta sẽ đi qua một vòng, đi đến trọng số vị trí người chơi, quay trở lại
‫vị trí bắt đầu, đợi thêm một chút nữa.
‫Vì vậy, đó là sức mạnh của cây hành vi và bạn có thể bắt đầu lồng chúng sâu hơn.
‫Bạn có thể có sự lựa chọn ở đây, bạn có thể có người trang trí, tất cả những thứ mà chúng ta sẽ thấy trong các bài
‫giảng sắp tới.
‫Nhưng đây là cơ sở của nó.
‫Một loạt hướng dẫn mà AI của bạn có thể chạy và chúng có thể mất nhiều hơn một khung hình để hoàn thành.
‫Bây giờ những gì chúng tôi muốn làm thực sự là đặt vị trí bắt đầu này thành một thứ gì đó có ý nghĩa.
‫Bây giờ điều đó nên được đơn giản một cách hợp lý.
‫Điều duy nhất tôi có lẽ muốn nói với bạn cách làm là làm thế nào để chúng ta nắm được - mà chúng ta
‫đang kiểm soát?
‫Vì vậy chỉ cần.
‫Xin nhắc lại rằng nếu chúng ta đi tới bộ điều khiển h ở đây, thì chúng ta có thể tìm kiếm phương thức get - và get
‫- cho cả bộ điều khiển trình phát và bộ điều khiển không khí cho phép chúng ta nắm được - đang được
‫điều khiển .
‫Vì vậy, bạn có thể sử dụng điều này để kiểm soát - và xác định vị trí của nó khi bắt đầu chơi để thiết
‫lập vị trí bắt đầu của chúng ta.
‫Vì vậy, đây là thách thức đối với bạn.
‫Đặt vị trí bắt đầu, lấy vị trí của - như chúng ta vừa nói một chút, đặt phím bảng đen chính
‫xác, sử dụng vị trí người chơi mà chúng tôi đã sử dụng làm mẫu cho điều đó.
‫Thiết lập cây hành vi theo cách tôi có trong bài giảng và thử nghiệm nó.
‫Xem liệu hành vi đó có được hành vi mong muốn của người chơi hay kẻ thù di chuyển đến người chơi - rồi quay trở lại vị trí
‫xuất phát ban đầu của nó hay không.
‫Tạm dừng video và tiếp tục.
‫Được chứ.
‫Chào mừng trở lại.
‫Vì vậy, hy vọng rằng điều đó làm việc cho bạn.
‫Hãy thử này.
‫Vì vậy, tôi sẽ sao chép dòng cho vị trí người chơi của chúng tôi.
‫Và thay vì đặt vị trí người chơi, chúng tôi đi đến bảng đen, xem vị trí xuất phát
‫của chúng tôi.
‫Chúng tôi sẽ sao chép giá trị quan trọng đó vào đây.
‫Và sau đó thay vì lấy vị trí của người chơi -, chúng tôi sẽ thực hiện - và
‫sau đó lấy vị trí của diễn viên, điều này sẽ lấy - mà chúng tôi hiện đang kiểm soát và lấy vị trí của nó
‫trên thế giới vì vậy chúng tôi có thể tiếp tục và quay lại trình chỉnh sửa và biên dịch nó.
‫Và khi đã hoàn tất, hãy chơi và xem - của chúng tôi -.
‫Anh ấy đi tới, tiến về phía chúng tôi.
‫Nó đợi 3 giây hoặc 2 giây hoặc 1/2, sau đó quay trở lại vị trí xuất phát ban đầu.
‫Sau đó, anh ấy đợi 5 giây và quay lại vị trí ban đầu của người chơi -.
‫Vì vậy, anh ấy không cập nhật mọi khung hình.
‫Không sao đâu.
‫Đó là cách chúng tôi thiết kế nó vào lúc này.
‫Nhưng bạn có thể thấy hành vi đang diễn ra.
‫Anh ta đang tuần tra qua lại.
‫Vì vậy, chúng ta hãy xem xét tất cả những điều này đang hoạt động.
‫Hãy xem cây hành vi của chúng tôi.
‫Nếu chúng ta đi tới cây hành vi của mình và chọn mục Tôi đang đề cập, bạn có thể thấy anh ta đang ở đâu.
‫Anh ấy đang di chuyển đến chỗ anh ấy đang đợi rất nhiều giây.
‫Sau đó, anh ấy di chuyển đến vị trí xuất phát của mình.
‫Anh ấy đang đợi một lần nữa để chúng tôi có thể tháo khóa này và xem cả hai điều này xảy ra cùng lúc trong trò chơi của
‫chúng tôi.
‫Bạn có thể thấy anh ấy đang di chuyển đến vị trí đó.
‫Anh ấy đang đợi bây giờ anh ấy quay lại để di chuyển nó đến vị trí ban đầu của anh ấy.
‫Vì vậy, điều này thực sự hữu ích cho chúng tôi để có thể gỡ lỗi, đặc biệt là khi các hành vi này trở nên phức tạp
‫hơn một chút.
‫Và nó cũng cho bạn biết cách tính toán cây hành vi không thực tế như thế nào và luồng thực thi đó đang hoạt
‫động như thế nào trong cây hành vi của chúng ta.
‫Công cụ tuyệt vời.
‫Trong bài giảng tiếp theo, chúng ta sẽ làm cho những hành vi này phức tạp hơn và
‫thêm một số yếu tố quyết định xem chúng ta chọn theo dõi một người chơi hay chúng ta chọn giữ nguyên vị trí của mình.
‫Hẹn gặp lại bạn trong bài giảng đó.