摘要:
环境配置 首先先下载 Unity Android Support for Editor 然后安卓 JDK、SDK、NDK、还有 Gradle 工具 这里我使用的是 2021.3.16f1c1,为了项目维护没有从 Unity Hub 上下载,所以不能用 Unity Hub 自动安装安卓环境 解决方法 阅读全文
摘要:
示例代码 int myInt{ 100 }; float myFloat{ 3.14f }; double myDouble{ 3.14 }; bool myBool{ true }; char myChar{ 'A' }; wchar_t myWChar{ 'B' }; // UE_LOG! // 阅读全文
摘要:
一、前言 最近在开发时,在同一个解决方案下,需要使用另一个项目产生的动态库,每次都要手动移动,然后写了一个 .bat 脚本,感觉也挺麻烦,后面了解到这个 后构建事件,解决了这个问题 二、使用 Post-Build Event ✨参考文档 echo F | xcopy [选项] [源文件] [目标文件 阅读全文
摘要:
一、前言 最近在写项目的时候,发现随着项目越来越大,编译需要的时间也越来越长, 然后使用了预编译头,时间减少了很多! 这个谁用谁知道,很 Nice! 1. 预编译头的原理 简单来说就是将一些你认为不经常修改的头文件用一个头文件包含在一起,然后设置编译器编译它,生成一个 .pch 二进制文件,之后若其 阅读全文
摘要:
一、前言 在 SDL2 中,常用的有两种方式获取时间和控制帧率 1. SDL_GetTicks64() 2. SDL_GetPerformanceCounter() 和 SDL_GetPerformanceFrequency() 二、使用 SDL_GetPerformanceCounter 示例代码 阅读全文
摘要:
一、相机跟随 1. 安装 Cinemachine 插件 2. 在 Hierarchy 面板中右键创建 Virtual Camera 3. 设置 Virtual Camera 参数 角色的中心默认在脚那里,如果想摄像机看中间一点,可以在角色上创建一个子物体,挪动你想要看的位置,例如这里创建了一个 Lo 阅读全文
摘要:
在上一卷使用了 UnityEvent,还用了序列化,在编辑器界面拖拽绑定事件对象,不太好维护,本卷换一种方式实现,先看 MouseManager.cs 中的更改 using System; public event Action<Vector3> m_OnMouseClicked; // 鼠标点击事 阅读全文
摘要:
创建一个空物体用来管理鼠标脚本 添加脚本 MouseManager.cs 示例代码: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; [S 阅读全文
摘要:
一、使用 Navigation 打开 Navigation 窗口 地面选择静态的(Navigation Static) 先处理地面,地面是可以行走的 (Walkable),树木占用的地方是不能行走的 调整最大能爬的斜坡角度为 30°,这里先烘培(Bake)一下 处理树木(Not Walkable) 阅读全文
摘要:
一、安装 Polybrush 导入样例 我新建了一个新文件夹 Plugins 用来管理 打开 Polybrush Window 二、使用 Polybrush 1. 选中物体,使用第一个工具,会发现可以显示顶点,可以改变网格,例如我们可以上下拖拽地面改变地形 正常左键点击鼠标拖拽向上凸起,按住 Ctr 阅读全文