‫Xin chào và chào mừng.
‫Trong bài giảng này, chúng ta sẽ học về một thứ gọi là vật thể thế giới, một vật thể rất quan
‫trọng trong Không thực.
‫Tôi sẽ xem cách chúng ta có thể lấy thời gian hiện tại trong trò chơi của mình từ đối tượng này và in nó
‫ra bảng điều khiển vào cuối bài giảng này.
‫Vì vậy, chúng ta hãy đi sâu vào và xem điều này hoạt động như thế nào.
‫Vì vậy, để có thể quét hay quét đường, chúng ta cần hiểu một khái niệm khác, một loại vật thể
‫khác tồn tại trong vùng đất không có thực, và vật thể đó chính là thế giới.
‫Vì vậy, chúng tôi đã giải quyết rất nhiều cấp độ.
‫Vì vậy, nếu chúng tôi đi đến bản vẽ nội dung của chúng tôi, chúng tôi cũng đã xử lý các bản đồ.
‫Vì vậy, bản đồ và cấp độ mà chúng ta đã nói là đồng nghĩa với nhau.
‫Tuy nhiên, một thế giới là như vậy ngay từ đầu.
‫Ban đầu là thế giới mới và thế giới mới là kiểu, là lớp về cơ bản là môi trường mà
‫chúng ta đang thấy khi chơi game.
‫Nhưng nó không nhất thiết chỉ là một cấp độ.
‫Bạn có thể tải một cấp độ được gọi là cấp độ bạn trong C ++, đây chỉ là một tập hợp các tác nhân mà chúng ta
‫nên đưa vào thế giới mới.
‫Vì vậy, bạn có thể tải một cấp độ vào thế giới của mình, nhưng không nhất thiết chỉ là một cấp độ.
‫Bạn có thể tải nhiều cấp độ vào một thế giới duy nhất.
‫Và đó là bởi vì chúng ta thường có các cấp độ phát trực tuyến này, chúng ta có các cấp độ rất lớn mà
‫chúng ta không muốn tải mọi thứ, mọi diễn viên vào cấp độ trong một lần vì lý do hiệu suất.
‫Vì vậy, chúng tôi chia nó thành nhiều cấp độ và điều đó cho phép chúng tôi chỉ đưa vào các phần của cảnh khi chúng
‫được yêu cầu.
‫Vì vậy, nếu chúng ta xem trang tài liệu về New World, tôi nghĩ nó mô tả khá ngắn gọn rằng
‫thế giới là đối tượng cấp cao nhất đại diện cho một bản đồ hoặc một hộp cát trong đó các tác nhân và thành phần
‫sẽ tồn tại và được hiển thị.
‫Và nếu bạn nhìn sâu hơn một chút, nó nói rằng thế giới có thể là một cấp độ bền bỉ duy
‫nhất, về cơ bản có nghĩa là một cấp độ sẽ liên tục ở đó hoặc có khả năng là một danh sách các cấp độ phát trực tuyến tùy chọn
‫hoặc các cấp độ cơ bản có thể được tải bất cứ khi nào chúng ta muốn .
‫Bây giờ, tại sao điều này lại thú vị?
‫Thật thú vị vì nó cho phép chúng tôi thực hiện theo dõi đường thẳng.
‫Nếu chúng tôi tìm kiếm tài liệu ở đây để tìm đường, thì bạn sẽ thấy rằng có một loạt
‫các chức năng ở đây, đặc biệt là chức năng thú vị nhất đối với chúng tôi là theo dõi đường đơn theo kênh hoặc theo
‫dõi đường đa theo kênh, về cơ bản cho phép chúng tôi tương ứng để nắm được đối tượng đầu tiên bị đánh hoặc tất cả
‫các đối tượng bị đánh trúng bởi một đường kẻ.
‫Và bạn có thể thấy rằng danh sách các đối số, đặc biệt là nếu tôi nhìn vào đường vạch
‫đơn lẻ, danh sách các đối số có bắt đầu, có kết thúc, nó có một kênh theo dõi để thực hiện theo dõi.
‫Và nó thực sự cho chúng ta một kết quả trong danh sách tham số, điều này hơi lạ và chúng ta sẽ
‫trình bày ngay sau đây.
‫Nhưng dù sao, đây là dấu vết dòng.
‫Chúng tôi cũng có khả năng quét sạch.
‫Vì vậy, nếu chúng tôi tìm kiếm quét, bạn có thể thấy có một kênh đa bi quét.
‫Ngoài ra còn có một lượt quét từng kênh.
‫Và ở đây cũng như phần bắt đầu và kết thúc, bạn cũng có kiểu hình dạng va chạm f va chạm mà bạn có thể vượt
‫qua.
‫Về cơ bản, nếu chúng ta nhấp vào hình dạng va chạm F đó, bạn có thể xem qua tài liệu trong
‫Unreal để đọc thêm về nó và bạn có thể thấy rằng hình dạng va chạm F về cơ bản hỗ trợ trở thành
‫một hộp viên nang hình cầu hoặc một đường.
‫Vì vậy, chúng tôi sẽ sử dụng hình cầu trong trường hợp của chúng tôi như vậy và chúng tôi sẽ xem cách tạo chúng
‫sau này.
‫Nhưng bạn có thể thấy tại sao chúng tôi muốn nắm bắt thế giới mới đó, tại sao nó lại quan trọng đối với chúng tôi.
‫Nhưng câu hỏi đặt ra là làm thế nào để chúng ta nắm bắt được thế giới mới?
‫Và một khi chúng ta đã nắm được nó, chúng ta sử dụng nó như thế nào?
‫Vâng, chúng ta hãy xem mã Visual Studio.
‫Trên mọi thành phần và mọi tác nhân, có một chức năng gọi là Get World.
‫Và nếu bạn nhập get world và sau đó là dấu ngoặc đơn, điều này sẽ trả về một đối tượng kiểu U. world.
‫Trong thực tế, một con trỏ đến một đối tượng kiểu thế giới mới.
‫Vì vậy, chúng ta hãy lưu trữ điều đó.
‫Chúng ta có một con trỏ Thế giới Mới, mà chúng ta sẽ gọi nó là thế giới, phải không?
‫Và đó là bình đẳng để có được thế giới.
‫Và sau đó chúng ta có thể đặt một dấu chấm phẩy ở cuối ở đó.
‫Bây giờ, để thực sự nắm giữ bất cứ thứ gì từ thế giới này, chúng ta sẽ sử dụng toán tử mũi tên.
‫Vì vậy, chúng tôi sẽ thực hiện Mũi tên Thế giới, và sau đó chúng tôi có thể đi xem một số chi tiết
‫của thế giới đó.
‫Nhưng trước khi làm điều đó, chúng ta cần bao gồm tệp tiêu đề của nó vì nếu không thì tệp C ++ này,
‫khi trình biên dịch truy cập, sẽ không biết những gì được bao gồm trong một kiểu thế giới mới.
‫Nó không có thông tin về một thế giới mới.
‫Vì vậy, để khắc phục điều đó, chúng tôi cần xem tài liệu của chúng tôi cho Thế giới mới.
‫Cuộn lên trên cùng và tìm nơi có nó.
‫Nói bao gồm và điều đó cung cấp cho chúng tôi bao gồm chúng tôi cần sử dụng, bạn có thể thấy bao gồm động cơ báo giá Ford chém thế
‫giới đó là những gì chúng tôi cần vì vậy chúng tôi sẽ chỉ đặt điều đó sau khi tôi lấy một chữ H ở đây và bây giờ nếu chúng tôi nhấn không gian điều khiển, chúng
‫tôi sẽ nhận được một danh sách những điều chúng ta có thể làm với thế giới cụ thể này.
‫Và có rất nhiều trong số chúng mà chúng tôi đã có.
‫Rõ ràng, chúng ta có thể tìm thấy dấu vết dòng của mình, chúng ta có thể tìm thấy lượt quét của mình theo nhiều hoặc đơn lẻ.
‫Vì vậy, tôi muốn thách thức bạn in thời gian trôi đi.
‫Đây là một thuộc tính có sẵn trên đối tượng Thế giới mới.
‫Bạn sẽ tìm thấy thuộc tính giây thời gian đã đọc về nó trong tài liệu được liên kết
‫với bài giảng này và lưu trữ nó trong một biến thuộc loại thích hợp.
‫Một lần nữa, xem tài liệu sẽ cho bạn biết loại nên là gì và sau đó đăng nhập lại vào bảng điều khiển
‫bằng cách sử dụng định dạng thích hợp.
‫Chỉ định một video tạm dừng và bắt đầu.
‫Được rồi, chào mừng trở lại.
‫Vì vậy, chúng tôi sẽ tận dụng điều này và nếu tôi tìm kiếm thời gian trong tài liệu thế giới
‫mới, bạn có thể thấy có một phao được gọi là giây thời gian.
‫Đó là một trong những điều tôi muốn trong trường hợp này là đây là thời gian trò chơi.
‫Vì vậy, nếu bạn làm chậm hoặc tăng tốc thời gian, điều này cũng sẽ bị chậm lại hoặc tăng tốc.
‫Nhưng có những cái mà điều đó không bị ảnh hưởng.
‫Có những cái khác nhau.
‫Bạn có thời gian, giây, thời gian tạm dừng, giây.
‫Ngoài ra còn có giây thời gian thực, không bị tạm dừng hoặc thay đổi theo bất kỳ cách nào.
‫Vì vậy, tôi quan tâm đến thời gian giây.
‫Không thực sự quan trọng chúng ta sử dụng cái nào vì dù sao thì chúng cũng đều nổi.
‫Vì vậy, tôi sẽ tạo một phao nổi có tên là Thời gian và lưu trữ Giờ Mũi tên Thế giới.
‫Nói ngắn gọn là vài giây trong đó, chúng ta thực sự không cần đặt thế giới vào một biến số của riêng nó.
‫Nó khá ngắn, đủ để gọi get world.
‫Vì vậy, đó là những gì chúng tôi thường làm.
‫Sẽ làm được thế giới sau đó mũi tên thời gian giây như thế nào.
‫Vì vậy, bây giờ chúng ta có thể làm một nhật ký mà chúng ta sẽ nói là thời gian hiện tại và sau đó chúng ta sẽ tính phần trăm F bởi vì chúng ta đang in
‫ra một số dấu phẩy động ở đây và sau đó chúng ta có thể cho nó thời gian làm đầu vào
‫vào nhật ký.
‫Bây giờ chúng ta hãy điều khiển alt f 11 để mã hoạt động và sau đó chúng ta sẽ mở và gắn nhật ký đầu ra.
‫Và nhấn chơi.
‫Và ở đó, bạn có thể thấy rằng chúng tôi có một thời gian hiện tại được tính bằng giây khi thời gian trôi qua trong trò chơi
‫của chúng tôi như vậy.
‫Và nếu chúng tôi thực sự nhấn nút tạm dừng, bạn sẽ nhận thấy rằng thời gian sẽ ngừng trôi và nếu chúng tôi nhấn phát, nó sẽ
‫tiếp tục lại từ vị trí cũ của chúng tôi.
‫Anh ấy muốn.
‫Bạn có thể thử nghiệm bằng cách sử dụng giây thời gian thực và xem liệu hiệu ứng đó có xảy ra hay không.
‫Nhưng tôi sẽ không đến đây.
‫Chúng tôi đã chứng minh rằng chúng tôi có thể nắm giữ các đối tượng thế giới mới này, đối tượng thế giới này mà chúng tôi hiện đang
‫ở và chúng tôi có thể nhận các thuộc tính từ nó bằng cách sử dụng mũi tên của chúng tôi.
‫Người điều hành Hãy tự vỗ lưng và hẹn gặp lại bạn trong bài giảng tiếp theo.