TypeScript 是 JavaScript 的超集,添加了静态类型检查等特性。但由于浏览器和 Node.js 无法直接运行 TypeScript 代码,我们需要先将其编译为 JavaScript。本文将介绍几种常见的运行 TypeScript 代码的方式,包括使用 tsc 编译器、ts-node、tsx、Bun 以及通过 webpack 搭建开发环境......
TypeScript 是由微软开发的开源编程语言,它是 JavaScript 的超集,在 JavaScript 的基础上增加了静态类型检查、类、接口等特性。本文将介绍 TypeScript 的基本概念、与 JavaScript 的主要区别,以及如何在 TypeScript 中声明变量。 1,JavaScript 的现状与问题 (1)JavaScript 是目前最流行的编程语言之一......
随着 AI 技术的飞速发展,游戏开发领域正在经历一场革命。Unreal Engine 5.8 正式引入了实验性的 MCP(Model Context Protocol)插件,让开发者能够通过 AI 直接控制引擎进行开发。本文将详细介绍如何在 UE5 中使用 AI 辅助开发,包括官方 MCP 插件的安装配置,以及如何利用 AI 生成 蓝图、材质、PCG 等内容......
随着人工智能技术的快速发展,Unreal Engine 5 也迎来了官方的 AI 辅助工具:Epic Developer Assistant。这个强大的 AI 助手可以帮助开发者快速查询文档、生成代码、解决问题,大幅提升开发效率。本文我将详细介绍 UE5 中 AI 助手的基本概念、安装配置方法以及实际应用场景,帮助大家快速上手这一革命性的开发工具......
我在前文中演示了如何使用 AI 行为树实现 AI 角色自动寻路到随机地点,本文接着演示如何实现 AI 角色的定点巡逻功能。为了实现这一功能,我们需要在地图上创建敌人将导航到的点,然后设置其行为,使敌人在巡逻点之间进行循环移动。 二、在预设的巡逻点之间移动......
行为树是 Unreal Engine 5 中的用于设计 AI 的系统,也是一个树状图,可以在控制器中被运行,AI 会根据树状图的不同条件执行不同的功能。本文将从零开始,讲解如何在 UE5 中配置并使用行为树,使 AI 角色能够自动寻路到随机地点。 1,创建行为树与黑板 (1)在“内容浏览器”面板中的空白处单击鼠标右键......
实际开发中,我们经常会遇到既要维护老项目又要跟进新特性的情况,这就需要在一台机器上同时安装并切换多个 JDK 版本。本文将详细介绍如何使用 alternatives 工具在 Linux 系统上实现多版本 JDK 的安装、注册和切换。 一、基本介绍 1,alternatives 是什么? (1)alternatives(或 update-alternatives)是 Debian......
我在之前文章介绍了如何在 CentOS 系统上安装 JDK 1.8、JDK 11、JDK 17,本文接着介绍如何安装 JDK 21。JDK 21 于 2023 年 9 月发布,将获得至少 8 年的官方支持。相比 JDK 17,JDK 21 引入了众多激动人心的新特性,具体如下: 虚拟线程......
前文我演示了如果通过 IK 重定向功能将 UE5 示例项目里的默认小白人动画替换为新动画。但是这个方式既要创建 IK 绑定,又要创建 IK 重定向器,还是有些麻烦。本文演示另一种更简单的方法,利用 UE5 提供的“重定向动画”实现 1,准备工作 (1)首先我们要创建一个“第三人称游戏”项目......
,在实际项目中,我们也常常需要将默认的动画替换为来自 Mixamo、Blender 或其他来源的新动画资源。但由于不同角色骨骼结构通常不完全一致,直接替换动画往往会失败或出现错位。同样地,我们也可以利用 IK 重定向将新动画正确映射到默认角色骨骼上。下面我将通过样例进行演示......