代码编织梦想

unity项目性能优化列表-爱代码爱编程

1、对象池 2、检查内存是否泄露。内存持续上升(闭包、委托造成泄露) 3、检查DrawCall数量,尽量减少SetPassCall 4、尽量多的利用四种合批 动态合批(Dynamic Batching)静态合批(Static Batching)GPUInstancingSRP Batcher 动态合批消耗内

[游戏开发][untiy]跨平台可视化log系统_unity-爱代码爱编程

工具介绍 今天介绍的主角是LogViewer 工具运行时长这个样子,Unity的Log日志都会在这里显示 如何安装 在Unity商店搜索Log,排名第一的就是它 也可以去Github官网下载源码: Unity-Logs-Viewerhttps://github.com/aliessmael/Unity-Logs-Viewer/tree

unity ugui原理剖析-爱代码爱编程

UI最重要的两部分 UI是如何渲染出来的点击事件如何触发何时发生UI重绘 1:UI如何渲染出来的 UI渲染一定是有顶点的,没有顶点就没法确定贴图的采样,UGUI的顶点在一张Mesh上创建,经过渲染管线UI就渲染到屏幕上了,UI的渲染和3D模型的渲染本质上是没有区别的。 2:点击事件如何触发 UGUI里有个很重要的组件,Even

优惠活动模块设计方案整理_促销 数据库如何设计-爱代码爱编程

这里我先根据工作经验列出一个大纲, 然后会一步步慢慢细化实施过程中遇到的问题 1.优惠方式 1.1 基础的方式 ①指定最终商品金额 ②减免部分金额  ③折扣 1.2 复杂的方式 ① 满减 ② 打包 ③ 返利 ④ 阶梯价 1.3 注意 ①打包价格中, 如果商品原单价低于平均价格, 要加金额保证最终价格是均价 ②有些活动可能要求先打款才

祖传代码的魔法书:解密程序员传承的智慧与技艺-爱代码爱编程

        程序员眼中的“祖传代码”如同一本古老的魔法书,记录着前辈们的智慧和技艺。有的代码如家传宝贝,有的如祖传秘方,每一行都是传承的珍宝。本文将深入探讨祖传代码中的独特逻辑与算法,以及它们如何为现代开发提供启示与灵感。  祖传代码的独特逻辑与算法 嵌套的思维: 一些祖传代码展示了嵌套思维的巧妙运用。深度的逻辑嵌套和循环结构,将问题分解

为什么大部分人做不了架构师?-爱代码爱编程

腾小云导读 成为架构师,是许多程序员的职业梦想。然而其中只有少数有着丰厚编码积累、超强自驱力和独到思维的程序员才能最终成为架构师。其实,日常工作中小到某个功能的开发,大到整个业务系统的设计,都可以看到架构设计的影子。《从0

[游戏开发][ue5.3]代码生成蓝图文件并在代码中保存文件。_ue 代码创建蓝图-爱代码爱编程

我看网上有人的做法比我更好,我这个更简单 UE5-GAS:读取Excel数据在蓝图创建并更新GE类 - 知乎 数据配表 测试编辑器API 创建编辑器蓝图文件,继承AssetActionUtility.h 创建在编辑器中显示的函数,可以用中文命名方便其他人使用。 右键任意文件 查看打印,发现调用没有问题。  正式生成流程

程序员的职业迷宫:从技能到远大目标,如何选择适合你的职业赛道?-爱代码爱编程

        在程序员的职业世界中,就如同一座庞大的迷宫,各个方向都拥有各自独特的景观和挑战。有前端美丽的花园,后端深邃的黑暗洞穴,还有数据科学神秘的密室。但在这个迷宫中,你将如何选择适合自己的职业赛道呢?  个人技能:职业赛道的第一步         首先,程序员需要审视自己的技能,因为技能是你在这个迷宫中前进的利器。善于处理用户交互和界面设

13 秒插入 30 万条数据,这才是批量插入正确的姿势!_mybatis arraylist数据插入-爱代码爱编程

本文主要讲述通过MyBatis、JDBC等做大数据量数据插入的案例和结果。 30万条数据插入插入数据库验证 验证的数据库表结构如下: CREATE TABLE `t_user` (   `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',   `username` varchar(64) DEF

maven工具-爱代码爱编程

Maven 一、为什么使用maven 添加第三方jar包jar包之间的依赖关系处理jar包之间的冲突获取第三方jar包将项目拆分成多个工程模块实现项目的分布式部署 二、maven简介 Maven项目对象模型(POM)

[游戏开发][ue5.3]gas学习心得-爱代码爱编程

GAS(GameplayAbilitySystem) UE提供的一套技能框架,这个框架也不是万能的,甚至各个部件你要进行封装开发,但这也比你从头写一套技能框架要容易很多。 GAS功能极其强大,所以它是一个庞大的系统,如果想运用得当,最好是熟知每一个类的每一个变量如何使用,当然你也可以有选择的熟知大部分细节,也不耽误制作。 ASC(AbilitySys

[游戏开发][unity]unity运行时加载不在buildsetting里的场景_unity不能加载场景-爱代码爱编程

 从Assets开始路径要写全,需要.unity扩展名 如果路径写错了会报错 LoadSceneAsyncInPlayMode expects a valid full path. The provided path was 'Assets/Works/Resource/Scenes.unity string sceneFullPath = "Ass

一文吃透,四种分布式限流算法_固定窗口算法为什么存在临界值问题-爱代码爱编程

最近公司在搞年终大促,随着各种营销活动“组合拳”打出,进站流量时不时会有一个小波峰,一般情况下,当然是流量越多越好,前提是系统能杠地住。大家都知道,一个分布式系统,有两个“弃车保帅”的策略:限流和熔断,这期,我们就来讨论一下分布式系统的限流。 探探限流 带着问题走近限流 为什么要限流呢? 就像我上面说的,流量多,的确是一件好事,但是如果过

面试官:mybatis批量插入的五种方式,哪种最强?_mybatisplus批量新增数据-爱代码爱编程

前言 这里我列举了MyBatis和MyBatis-Plus常用的五种批量插入的方式,进行了详细的总结归纳,写的非常详细,整体思路清晰明了,只分享干货。 准备工作 MyBatis利用For循环批量插入 MyBatis的手动批量提交 MyBatis以集合方式批量新增(推荐) MyBatis-Plus提供的SaveBatch方法 MyBa

c#文件夹和文件操作_c# 递归创建文件夹-爱代码爱编程

文件夹创建与删除 判断是否存在与创建 string path = @"E:\Files"; if (!Directory.Exists(path)) {     //不存在就创建文件夹     System.IO.Directory.CreateDirectory(path); } 删除文件夹 string path = @"E:\Fil

[游戏开发][unity]textmeshpro切换中日文字体_unity支持日文的字体-爱代码爱编程

  using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; public class LoadTTF : MonoBehaviour { public bool useJap; public TextMesh

macos 安装 homebrew 详细过程_homebrew macos-爱代码爱编程

文章目录 macOS 安装 Homebrew 详细过程 Homebrew 简介Homebrew 安装过程 设置环境变量安装 Homebrew安装完成 后续设置(重要) 设置环境

毕业设计选题有哪些,如何写好一篇毕业设计(毕业论文), 毕业设计100篇,毕业设计模版,毕设源码分享,毕业设计合集,计算机,软件工程,网络工程,大数据专业毕业设计选题有哪些(附源码获取途径)-爱代码爱编程

计算机,软件工程,网络工程,大数据专业毕业设计选题有哪些?(附源码获取) ✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作

vscode 配置java环境(详细教程)_vscode配置java开发环境-爱代码爱编程

1、java 的下载和安装 一、安装JDK java下载网址根据自己操作系统和系统位数下载相应的JDK安装 Java 就是安装 JDK- - 点击下一步,安装完成后点关闭记住这个安装路径,配置环境变量需要用 二、配置环

idea中git如何commit,push,pull_idea2023的pull-爱代码爱编程

一、安装和配置Git 1.先安装Git应用程序,安装地址:git-scm.com 2.安装IDEA工具,安装完成之后进入,点击 文件-》设置-》输入“Git” ,配置好Git,如下图步骤: 3.注册git账号,我这