角色 卡通unity

Unity HybridCLR(wolong)/huatuo系列

Lua,ILRuntime, HybridCLR(wolong),huatuo热更对比分析 这两年,各种Unity热更新方案如雨后春笋般出来了,今天来写篇文章来对比一下Unity各大热更新方案的优缺点。目前主流的Unity热更新的方案有: Lua系解决方案: 内置一个Lua虚拟机,做好UnityEn ......
HybridCLR wolong huatuo Unity

最新Unity 如何打包发布到Android

Unity打包Android现在Unity Hub已经做的非常好了,可以直接下载对应Unity版本所对应得JDK, NDK, SDK,直接可以通过unity hub下载避免了,各种版本不同导致的编译问题,大大的降低了初学者的打包发布的难度,本文详细讲解Unity Android打包以及在打包中间需要 ......
Android Unity

Unity项目开发中如何做资源加密

Unity的游戏很容易被人反编译出来,然后再重新打包发布,把自己辛辛苦苦开发的游戏,抄写的一丝不挂。很多项目要求要做好资源加密,Unity中如何做好资源加密呢?本文給大家分享加密算法+资源打包整合思路: (1) 游戏资源加密如何选择加密算法; (2) Assetsbundle资源包的加密与解密; 游 ......
项目开发 项目 资源 Unity

Unity架构师必备的开源库,让你3天搭建商用游戏框架

现在Unity的相关技术已经都非常常熟了,如果你的技术能力与阅历够,搭建一个商用的游戏框架,你只需要3天的时间。今天给大家分享一个Unity老鸟3天能搭建一个自己的商用框架的几个必备的开源库,方便大家学习与使用,同时学习这些有前途的开源库也能让你在公司里面游刃有余。 1: 搭建商用Unity框架必须 ......
商用 架构 框架 Unity

UNITY---huatuo,革命性的热更新解决方案

最近huatuo(华佗)热更新解决方案火爆了unity开发圈,起初我觉得热更新嘛,不就是内置一个脚本解释器+脚本语言开发,如xLua, ILRuntime, puerts。Huatuo又能玩出什么花样,凭什么会这么NB,引起了那么多程序员的关注与称赞呢?带着这些问题我详细的看了huatuo的资料,阅 ......
革命性 解决方案 方案 huatuo UNITY

Unity UGUI 开发规范

今天给大家分享Unity UI开发相关的一些编码和规范,有了这些指导规范,帮助你的项目获得更好的性能,少走弯路。Unity GUI(也被称为UGUI)经常是项目性能问题的来源。 考虑使用多分辨率和宽高比 大部分情况下,我们一套UI,能基本全部适配好,Unity UI让建立一个可以适应不同分辨率和宽高 ......
Unity UGUI

从FrameDebugger看Unity渲染

Unity如何渲染一个3D+2D的游戏画面,今天通过FrameDebugger来看下Unity内置渲染管线的渲染策略, 后续再出一些URP渲染管线相关的文章。 Unity 渲染场景的几个主要部分 Unity内置渲染管线是基于摄像机来进行渲染的,每个摄像机按照摄像机的渲染顺序来依次渲染,渲染完一个摄像 ......
FrameDebugger Unity

Unity 搭建ILRuntime开发环境

Unity热更新目前主流的方案有: Lua, ILRuntime, puerts, huatuo方案。前两个大家都比较熟悉了,puerts 是基于TypeScript开发的热更新,huatuo是基于C#的方案。后两个大家会比较陌生。本系列分享基于ILRuntime来做热更新。 ILRuntime热更 ......
ILRuntime 环境 Unity

Unity性能调优技术集锦

性能调优,一直是游戏上线之前的很重要的一个环节, 游戏帧率过低,手机发烫, 低端机上跑不起来等, 这些都需要来做优化,今天我们来给大家分享Unity做性能调优的常用技术手段。 性能调优的指导思想 接触过很多刚做性能调优的小伙伴,他们做性能调优最大的问题就是缺乏一个做性能优化的指导思想, 导致很多想法 ......
集锦 性能 Unity 技术

Unity 程序员性能优化指南

Unity性能优化是面试的时候经常被问道的一些内容,今天给大家分享一些常用的Unity的优化技巧和思路,方便大家遇到问题时候参考与学习。 包体大小优化 游戏的安装包体大小对于游戏开发而言非常重要,因为发布后这些包都会上传到渠道或商店让用户下载,包体越小用户下载的时间就越少,如果一个包体过大,可能导致 ......
程序员 性能 指南 程序 Unity

Unity程序员要注意的编码规范

Unity程序员如何写好代码,写代码的过程中要注意的哪些些点,今天给大家分享一些经验规则,通过遵守这些规则作出明智的架构决策,确保更高的团队开发效率和稳定的代码。 避免抽象类 我们在开发中经常喜欢抽象,其实抽象得过程中往往会产生设计过度和抽象过度,而这些抽象得代码可能会令人难以理解,让人不容易看出整 ......
程序员 编码 程序 Unity

Unity 自定义Postprocess Kawase Blur

前言 本篇将介绍如何通过添加RenderFeature实现自定义的postprocess——KawaseBlur 关于RenderFeature的基础可以看这篇https://www.cnblogs.com/chenglixue/p/17816447.html KawaseBlur介绍 因为毛神对于 ......
Postprocess Kawase Unity Blur

Unity程序员如何把控项目性能

作为一个主程,应该如何把控控游戏项目的质量,游戏项目的性能。在今天的文章中我将会给大家分享一些我的项目经验,希望能帮助大家顺利带好自己的游戏项目,转型为优秀的技术管理者。 1 从项目管理的角度来把控项目性能 医学里面有句名言, 治病最好的方式是防范于未然, 做项目把控项目的性能问题和稳定性也是一样的 ......
程序员 性能 程序 项目 Unity

Unity 自定义Postprocess BSC明度饱和度对比度

前言 本篇将介绍如何通过添加RenderFeature实现自定义的postprocess——调整屏幕的明度、饱和度、对比度(以下统称BSC) 关于RenderFeature的基础可以看这篇https://www.cnblogs.com/chenglixue/p/17816447.html Shade ......
饱和度 对比度 Postprocess Unity BSC

Unity 自定义Postprocess 最优秀的模糊算法 Dual Blur

前言 本篇将介绍如何通过添加RenderFeature实现自定义的postprocess——Dual Blur 关于RenderFeature的基础可以看这篇https://www.cnblogs.com/chenglixue/p/17816447.html Dual Blur介绍 因为毛神对于十大 ......
算法 Postprocess Unity Dual Blur

Unity游戏排行榜制作与性能优化

游戏排行榜是一个很重要的功能,在弱联网的单机游戏与网络游戏中排行榜都是非常重要的,今天我们来详细的讲解游戏排行榜的制作方案,主要有4个点: (1) 游戏排行榜排序算法核心算法实现; (2) 游戏排行服务器如何制作; (3) Unity客户端如何对接与请求排行榜数据; (4) Unity如何优化排行榜 ......
性能 排行榜 Unity

Unity ECS 内存分配器原理详解

ECS 为什么会高效,性能好,Entity的内存布局与分配就是非常重要的部分,今天我们一起来分析一下Unity ECS 架构里面如何来做高效的内存分配器。这种思路也可以给我们做内存分配提供很好的一个思路。 1: ECS 里面基本的一些概念 Unity ECS框架里面有几个重要的概念: Entity, ......
分配器 原理 内存 Unity ECS

Unity 自定义Postprocess

前言 虽然Untiy 提供了不少postprocess功能,但这些功能是固定的,没法修改,这让我很不舒服。本文将介绍如果通过Render Feature来实现自定义PostProcess——Box Blur 测试环境 Unity 2021.3.32 Win 10 JetBrains Rider 20 ......
Postprocess Unity

Unity中国全面支持OpenHarmony游戏开发,多款游戏率先完成适配

近日,Unity中国宣布团结引擎正式发布,已全面支持OpenHarmony游戏开发。华为游戏中心将携手Unity中国共同推进游戏技术突破和创新成果转化,拓展更多游戏新场景,为用户带来多元的游戏玩法和交互体验,为游戏产业注入新活力。 团结引擎是Unity中国融入了国内本土用户洞察和积累的经验,专为国内 ......
OpenHarmony Unity

Unity如何优化Drawcall

降低游戏的Drawcall,是渲染优化很重要的手段,接下来从以下4个方面来分析如何降低DrawCall: (1) 降低Drawcall的意义是什么?如何查看游戏的Drawcall; (2) Drawcall合批的常用的技术手段原理与优缺点; (3) 组织项目让Drawcall最小需要注意的点; 搞清 ......
Drawcall Unity

Unity性能优化之内存篇

本文和传统的内存优化不一样,不是讲如何降低内存占用,而是讲编程开发中要注意的内存问题以及一些内存技术的演变与原理。 本文很长,目录如下: (1)Application进程的内存分段; (2)OS动态内存分配与手动内存管理; (3)什么是内存碎片,避免内存碎片常用手段; (4)什么是内存泄漏,预防与追 ......
内存 性能 Unity

如何做好Unity项目性能优化

在面试中,我们经常会被问各种”莫名奇妙”的问题, 比如这道:”你是如何做好Unity项目性能优化的?”。“这个问题也太泛了吧,没有具体的优化点,这怎么回答?” 瞬间跃入脑海。做面试复盘的时候,你可能会想这个面试官是不是什么都不懂,是个”青铜”啊。没错,能问这道问题的面试官要么是个”青铜”, 要么就是 ......
性能 项目 Unity

Unity的粒子总是丢材质

1)Unity的粒子总是丢材质2)C#传给C++的Byte数组如何释放3)CommandBuffer.DrawProcedural在手机上为什么不生效4)游戏加载场景碰撞,会弹出显卡报错,驱动程序超时 这是第359篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技 ......
粒子 材质 Unity

面对小白的Unity学习笔记(一)—— 前言

说我是初学者,自从上大学开始,我已经在游戏制作领域混了6年有余。但若说我是一个经验丰富的制作人,我可能连短期培训班里出来的还不如。 不知道该怪谁,但善于推卸责任的我总喜欢把原因归咎于学校的教育,我认为教科书太过于教条,总喜欢拽一堆堆的名词,什么面对对象,什么接口,什么对修改封闭,对拓展开放,根本听不 ......
前言 笔记 Unity

Unity ET服务器框架小记

前言 之前用过一段时间Mirror,它是一个服务器客户端一体的框架,通过给方法打上特定注解,来控制该方法运行在客户端还是服务器上(Unity官方已弃用的UNet设计思路一致)。这是它的优点,也是它的缺点,见仁见智吧。抛开这一点不谈,如果是客户端做主机那还好,但如果要打包为Deplicate Serv ......
小记 框架 服务器 Unity

国标GB28181安防LiteGBS视频平台:批量绑定角色与取消设备的开发过程

值得注意的是,AI+安防仍然是人工智能技术商业落地发展最快、市场容量最大的主赛道之一。目前安防监控行业强调AI安防建设应由单点突破向立体化、全面化、体系化智能安防建设转变,算力向前端及边缘端迁移。 ......
国标 角色 过程 LiteGBS 设备

Unity DOTS中ECS核心架构详解

最近DOTS终于发布了正式的版本, 我们来分享一下DOTS中ECS的几个关键概念与结构,方便大家上手学习掌握Unity DOTS开发。 ECS中的World Unity DOTS ECS架构中所有的Entity都是被放到了World对象里面,每个Entity在World里面都有唯一的Id号。Unit ......
架构 核心 Unity DOTS ECS

Unity 如何使用”左右互博”强化训练游戏角色的AI

现在ChatGPT非常的火,大家都使用大数据模型来生成内容,后续机器人,仿真机器人的行为控制,也将会是AI领域很火的一个方向之一,这个方向就可以和游戏高度契合,游戏通过3D角色来仿真,通过训练AI行为来控制机器人的一些动作与决策,今天我们以”足球游戏”为背景,来详细的讲解,如何基于 “左右互博”强化 ......
游戏角色 角色 Unity

Unity ECS最新DOTS环境搭建教程

最近DOTS终于发布了正式的版本, 今天我们来基于Unity 2023.1.6来搭建DOTS 1.0.16的开发环境与注意事项。 1 获取DOTS的在线文档 Unity DOTS的权威资料比较少,我们主要的都是基于DOTS的官方文档来进行学习和使用。Unity DOTS的官方文档的下载地址: htt ......
环境 教程 Unity DOTS ECS

unity游戏发布调试

详见unity手册-平台开发-独立平台 1.unity内运行正常,平台运行失败-build-DevelopmentBuild勾选 根据平台上的DevelopmentBuild信息,有以下原因 1)第三方库与.net的依赖-playerSetting-Other-Configuration&API C ......
unity