Advanced Search
Search Results
105 total results found
Sao lưu với Proxmox Backup Server
Build iOS thành công nhưng không có file .xcworkspace
Vấn đềKhi tích hợp đầy đủ các SDK, cocapods, build iOS trên Unity báo success nhưng không có file .xcworkspace để archiveNguyên nhânDo lỗi các mạng quảng cáo không tương thích với phiên bản iOS tối thiểuDo các mạng quả cáo không tương thích với Mediation SDK.....
Get started with Addressables
Course Overview Đã bao giờ bạn muốn tạo ra một trò chơi hoạt động tốt trên hầu hết mọi thiết bị chưa? Thế còn DLC và các update theo chủ đề thì sao? Đó là những thứ mà Addressables có thể giúp bạn. Hệ thống Addressables của Unity là một giải pháp quản lý tài...
README.md
Unity Screen Navigator (trong bài này gọi tắt là USN) là thư viện cho screen transitions, transition animations, transition history stacking, và quản lý screen trong uGUI của UnityTổng quanTính năngTạo pages, modals, tabs và chuyển động của chúng một cách dễ d...
UI Toolkit là gì???
Hãy cùng dành một vài phút để hiểu các thành phần tạo nên bộ công nghệ (tech stack) UI ToolkitUI Toolkit là tập hợp của các assets, tools và systems.UI Assets: Hãy xem UI Assets như những UI building blocks. Những assets này bao gồm các file Unity XML (UXML) v...
Sử dụng AI hiệu quả
Tổng hợp các kiến thức lượm lặt được để sử dụng AI trong công việc một cách hiệu quả hơn.
Release sai cách khi sử dụng Addressables
Vấn đề.Release sai cách khi sử dụng AddressablesCase 1: Early-Release. Với những assets cần sử dụng nhiều lần. Việc Release ngay khi load xong khiến cho mỗi lần cần sử dụng. Asset sẽ phải load từ ổ cứng lên.public async UniTask<ICharacter> CreateCharacter(Char...
Tổng quan
Trong phát triển game thuật toán tìm đường được ứng dụng rất phổ biến từ các game AAA cho đến cả những game puzzle trên mobile.Như cái tên của nó. Thuật toán tìm đường giúp tìm ra con đường từ điểm A tới điểm B tránh khỏi các chướng ngại vật với một lộ trình t...
Thuật toán A*
Định nghĩaThuật toán A* là một thuật toán tìm kiếm đường đi ngắn nhất giữa 2 điểm, sử dụng hàm heuristic để ước lượng khoảng cách từ một node đến đích. Kết hợp ưu điểm của thuật toán Dijkstra và thuật toán tìm kiếm tham lam.Các khái niệm cơ bảnNode: Mỗi vị trí...
Lý do USN được công khai dưới dạng mã nguồn mở và ý định thiết kế
Lời nói đầuNgày 26/10/2021, Haruki Yano đã release Unity Screen Navigator dưới dạng mã nguồn mở.Những vấn đề kỹ thuật đã được tác giả viết trong file README.md. Vậy nên trong bài viết này tác giả sẽ tập trung vào lý do mà USN được công khai dưới dạng mã nguồn ...
Phương pháp tách biệt View và Logic
Ý nghĩa của việc tách việt View và Logic.Nhìn chung, giao diện người dùng (UI) của game thường rất phức tạp với nhiều yếu tố và trạng thái quan trọng. Hơn nữa, chúng còn sử dụng nhiều animation, đòi hỏi sự tinh chỉnh tỉ mỉ và thường xuyên phải làm lại do thay ...
Giới thiệu về Độ phức tạp của thuật toán
Mỗi dòng code khi được thực thi đều phải "trả giá". Cái "giá" này không không hẳn là tiền mà là tài nguyên của máy tính (RAM, CPU, GPU...). Độ phức tạp của thuật toán tương ứng với cái giá mà chúng ta phải trả. Tính toán độ phức tạp của thuật toán đồng nghĩa v...
Big O
Big O Notation là một quy ước toán học được các lập trình viên toàn thế giới sử dụng để mô tả hiệu năng của thuật toán một cách đồng nhất.Big O là gì?Big O mô tả tốc độ tăng của thời gian và không gian mà một thuật toán yêu cầu trong trường hợp xấu nhất, khi k...
Quy tắc tính độ phức tạp trên mã nguồn
Các quy tắc nên tảngQuy tắc bỏ hằng sốBig O chỉ quan tâm đến tốc độ tăng trưởng khi n rất lớn. Do đó, các hệ số hằng số không có ý nghĩaVí dụO(2n) → O(n)O(500) → O(1)O(n/3) → O(n)Quy tắc lấy thành phần vượt trộiKhi một thuật toán có nhiều thành phần, độ phức t...
Tích hợp FacebookSDK - Open SSL not found
Vấn đề Nguyên nhân Do chưa cài đặt môi trường SSL và Java Giải pháp OpenSSL not found Download and install OpenSSL.Win32/Win64 OpenSSL Installer for Windows - Shining Light ProductionsWin32 OpenSSL v#.#.# (not Light)OR Win64 OpenSSL v#.#.# (not Light)...
Phân tích các cấu trúc dữ liệu phổ biến trong C#
Việc sử dụng cấu trúc dữ liệu với đúng công việc cũng là một kỹ năng quan trọng trong lập trình. Việc lựa chọn sai có thể khiến cho ứng dụng của bạn chậm đi đáng kể.Tóm tắtKiểu dữ liệuTruy cập (index/key)Tìm kiếmThêm (cuối)Thêm (giữa)Xóa (giữa)ArrayO(1)O(n)O(1...
Phân tích các thuật toán kinh điển
Thuật toán tìm kiếmTìm kiếm tuyến tính (Linear Search)Linear Search được triển khai bằng cách duyệt từ đầu đến cuối tất cả các phần tử và so sánh nó với giá trị cần tìm. Thuật toán dừng lại khi duyệt hết danh sách hoặc tìm thấy phần tử cần tìm.Trường hợp xấu n...
Summary
Asset là gì???Asset là nội dung được sử dụng để tạo ra game hoặc ứng dụng. Asset có thể là prefab, texture, material, audio clip, animation…Địa chỉ là gì???Địa chỉ xác định vị trí nơi mà cái gì đó “cư trú”. Ví dụ, khi gọi điện thoại, số điện thoại sẽ được xem ...