音源 音效 引擎unity

升级k8s版本废弃docker引擎

1、废弃docker引擎 systemctl enable kubelet systemctl enable containerd cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf overlay br_netfilter EOF cat /etc/ ......
版本 引擎 docker k8s k8

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

【文档翻译】构建一个引擎插件系统

本文档译自 bitsquid 引擎开发博客文章"Building an Engine Plugin System",作者 Niklas Frykholm,原文参见此处 概述 - Overview 插件系统是开发者扩展引擎能力的一个好方法。当然,引擎也可以直接通过修改源代码来进行扩展,但是这种方法有几 ......
插件 文档 引擎 系统

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

阿里规则引擎 QLExpress 学习

maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>QLExpress</artifactId> <version>3.2.0</version> </dependency> 简单运算表达式 ExpressRunner ru ......
QLExpress 规则 引擎

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

PHP如何判断一个网址是否被百度搜索引擎收录?判断的原理又是什么?

下面就是我今天用PHP实现这个功能的具体代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 function checkBaiduInclude($url){ $url = 'http://www.baid ......
原理 搜索引擎 网址 引擎 又是

华为云云容器引擎CCE产品文档带来4个升级,降低使用难度

本文分享自华为云社区《华为云云容器引擎CCE产品文档优化升级!》,作者: 云容器大未来 。 云原生产品技术栈庞大,需要用户对容器、Kubernetes等核心技术都有扎实的理解和掌握;同时问题定位和排查也较为困难,需要用户对不同系统模块原理非常熟悉。这些因素导致云原生产品上手门槛高、配置和运维复杂。为 ......
容器 难度 文档 引擎 产品

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