自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 理解 DOTS - ECS - 编程思想(基础入门)

本文转自Unity Connect博主 郡墙这是一篇关于 DOTS\ ECS \JobSystem相关的小白转换编程思想实现游戏实体的传统方式是使用面向对象的编程。每个实体都是一个对象,可以直观地允许基于类的实例化系统,并使实体可以通过多态性扩展其他实体。 这导致了庞大而僵化的类层次结构。随着实体数量的增加,在层次结构中放置新实体变得越来越困难,尤其是在该实体需要大量不同类型的功能的情况下。 ...

2020-03-05 13:05:47 1666

原创 转换你的游戏到DOTS(一)

本文转自Unity Connect博主 雨松MOMOUnite2019哥本哈根学习笔记之Converting your game to DOTS将传统开发的游戏模式转成DOTS的方式,DOTS全称(Data Oriented Tech Stack) 面向数据的技术堆栈DOTS能干什么?大家看看下面发射这么密集的子弹,如果是传统GameObject的方式肯定会卡死,然而Dots却非常流畅。 ...

2020-03-04 13:20:17 2365

原创 Unity2019.3最新2D/骨骼/IK/动画/换装/全面指南!

本文转自Unity Connect博主 Michael Wang全网唯一中文讲解全新2D实用工具,多图及代码分享,请妥善收藏!!!Unity2019.3正式版终于来了,相信人多人都感叹《Lost crypt》演示项目中2D的新功能无比惊艳!这篇教程会来带大家制作2D人物有关的全套解决方案!包括换装!请看最终效果:如果这也是你一直期待找寻的教程,千万别忘记点赞和收藏这个文章! 这个系列一如既...

2020-03-03 13:27:57 5531

原创 【UnityTips】一种仿 Minecraft 物品合成的思路

本文转自Unity Connect博主 超级汽水最近在做一个小游戏,遇到了合成问题这里分享一下制作思路~ ????本篇只讲解一下大概思路提供部分代码,完整的代码应该会在以后和项目一同提供 ~ ???????????? Minecraft 中的合成概述在 Minecraft 中,最基本的合成台是一个 2 * 2 的合成,我这里以 A、B、C、D 来代表它的四个格子。 合成分为俩种合成 :(在Minecraft中不...

2020-03-02 11:27:48 801

原创 重新浅析 “渲染管线”

本文转自Unity Connect博主 北京琳云信息科技有限责任公司“渲染管线”扫盲篇 所谓的渲染管线,实际上是渲染过程的流水线,指的不是具体某一样东西,而是一个流程。渲染管线,也称为渲染流水线,渲染流水线可以分为三个概念性阶段:应用阶段,几何阶段,光栅化阶段。 游戏场景中的物体渲染都是基于可编程流水线实现的,其实就是把绘制的 3D 物体通过可编程流水线绘制...

2020-02-28 13:20:49 359

原创 ShaderLab 入门实践

本文转自Unity Connect博主 汪汪从实践来认识shaderlab编程写这篇文章呢,主要是为了让想学习shaderlab编程的小伙伴们迅速了解shaderlab的的基本语法,和运用基本语句来实现一些简单的材质效果和动画。由于是实践入门,嘛,理论就会很少,偏向于出效果,更多的是从例子来一步一步的解析,理解,直到融会贯通。如果想深入学习的小伙伴,需要多多自己钻研,查阅资料哦。 虽然本文...

2020-02-27 13:24:35 599

原创 Unity3D 浅谈美术那些事 - PBR技术

本文转自Unity Connect博主 北京琳云信息科技有限责任公司浅析常常嘴边的理论知识 - PBR 技术 首先我们需要了解定义:( Physically Based Rendering )后来才发现这是一种新的渲染方式,万物皆以美为主,PBR 并不是“一项”技术,它是由一系列技术的集合,基于物理的渲染过程。PBR 它也是一种着色和渲染技术,用于更精确的描述光如何与物体表面互动。P...

2020-02-26 13:10:08 957

原创 【UnityTips】使用高度图快速生成真实地形

本文转自Unity Connect博主 超级汽水十分钟创建一个真实的地形 ????这个系列用来记录一些简单好用的小技巧,所以都很简短 ~ ????需要用的工具1. 高度图下载网站 : www.terrain.party2. 新的地形工具 : Terrain Tools3. GIMP 或 Photoshop (网页版本也可以)处理所需高度图这个网站的布局十分简洁和常规的地图网站类似。 将蓝框移...

2020-02-25 13:31:14 3484

原创 Unity 热更新 之 如何使用AST转换 C# -> Lua

本文转自Unity Connect博主 郡墙本篇主要论述 如何将 C# 代码自动转换为 Lua 代码的解决方案方案流程利用 Mono ceil 库分析程序集中的类、字段、方法签名,然后将其翻译成对应的Lua 模块所模拟的类型结构通过 ILSpy工具分析IL指令集,重建由语句表达式组成的AST(抽象语法树),并翻译成对应的Lua方法体把Lua类型与Lua方法体合并成完整的Lu...

2020-02-24 13:23:03 718

原创 按需渲染如何改善移动端性能?

本文转自Unity Connect大多数时候,项目并不需要一直保持最高帧率渲染,尤其是在移动平台上。过去,Unity开发者们常使用Application targetFrameRate或Vsync(垂直同步)来限制引擎的渲染速度。这种方法在影响渲染的同时,还会对其他部分的运行速率造成一些影响。而新的按需渲染API允许开发者将渲染频率从整体中独立出来调整。什么是按需渲染? 按需渲染可以在降低渲染...

2020-02-20 13:02:10 1663

原创 Unity Projector 投影器原理以及优化

本文转自Unity Connect博主 dreamfairy先上成平图测试效果图, 图中的裤子上投影了一个眼睛 那么投影的原理是什么呢。。。 那么请看下面这张这张图左下角就是投影器看到的景象,投影贴图“眼睛” 充满了整个投影器的视野,那么原理就呼之而出了。 在正常渲染裤子的顶点时,顺便变换到投影器的屏幕空间,然后再渲染裤子的片段处理函数中将位于投影器屏幕空间的像素都换成眼睛即可。 渲染裤...

2020-02-19 13:11:29 1753

原创 在Unity中实现水体交互

本文转自Unity Connect博主 dreamfairy效果图​制作可交互的水体,大致分为三步1.标记水体碰撞的位置2.计算水波的传递 通过波动公式,3D或者2D 波动公式都行3.水面顶点采样波动传递结果计算结果做顶点Y轴偏移 本文参考的波动相关资料 https://en.wikipedia.org/wiki/Wave_equationhttps://www.amazon.co...

2020-02-18 13:18:10 3203

原创 怎么通过Unity使用Vulkan API & 移动端Vulkan GPU 大PK

本文转自Unity Connect博主 梦想在路上的LPP逢人皆言Vulkan好,到底好在哪里?如何在Unity 工程中使用Vulkan API?支持Vukan的GPU都有哪些?我的手机支持Vulkan吗?为什么感觉游戏厂家都“不积极”呢,适配Vulkan的游戏不多呢?.......在这篇文章中一起找答案吧。正如并行性和多线程编程为多核CPU的性能提升铺平了道路一样,Vulkan也着手打造...

2020-02-17 13:50:55 4952

原创 Unity3D 实用技巧 - 快速学会模型合理导入 Unity3D 引擎

本文转自Unity Connect博主 北京琳云信息科技有限责任公司学习模型合理导入 Unity3D 引擎 相信在游戏中,模型相当于游戏必要的元素,例如游戏的一个人物角色,我们可以称它为一个模型,今天和小编一起学习一下,导入 Unity 3d 模型,我们应该注意哪些细节!当然我们知道常用的模型都可以通过 Maya/3D Max 等三维动画软件制作的。官方学习文档:https://do...

2020-02-14 13:31:12 1269

原创 HDRP高清渲染管线-学习资料汇总

本文转自Unity ConnectHDRP资源寻找添加中...也欢迎大家推荐好的资料欢迎加入HDRP高清渲染管线讨论小组 >>注:Unity 2019.3版本中,HDRP将会摘掉Preview标签,成为正式Production-Ready的版本。而且也会支持HDRP for VR。 Unity 2019.3版本中的HDRP相比于之前的版本有较大变化,所以请大家在升级到201...

2020-02-13 13:35:52 2127

原创 Unity高质量灯具学习笔记

本文转自Unity Connect博主 张千千(bilibili allowmywant我尽力阅读了HDRP文档里面的3Dmax 内置的Arnold烘培立方体Cookie的文档,下面是比较详细的一套流程笔记总结以图片中的灯带为例(是叫灯带吧???) 首先需要这篇文档 https://docs.unity3d.com/uploads/ExpertGuides/Create_High-Qualit...

2020-02-11 14:01:22 495

原创 Unity3D 实用技巧 - 从实践中总结经验(1)

本文转自 Unity Connect 博主 北京琳云信息科技有限责任公司巧用 Unity3D 引擎编辑器作为一名游戏开发者,学会巧用引擎编辑器,可以让我们创造出更多优秀的游戏作品。今天小编与大家共同浅析这些常见的实用技巧。活用 Unity3D 引擎编辑器技巧1、通过 Assets 分支保证正确的流程所有的 Asset 都应该只有一个唯一的版本。如果当我们需要一个分支版本的 Prefab、...

2020-02-10 11:00:16 556

原创 [HDRP] PBR Lit shader(一.基础用法篇)

本文转自Unity Connect博主 樱花兔借助这默认的HDRP Shader,小伙伴们可以轻松地在HDRP中创建逼真的物理材质。它包括一些效果选项,例如次表面散射,虹彩,顶点或像素位移等各种表现效果。今天呢,主要分享一下HDRP自带的三种Shader Types:Shader types(着色器类型)Lit(默认着色器):基础的PBR着色器,可改变材质类型,来实现任何想要的...

2020-01-23 11:44:54 3733

原创 如何将Unity以库形式集成到原生iOS和Android应用

本文转自Unity Connect从Unity 2019.3.a2开始,我们通过把Unity运行时组件和内容集成到原生平台项目,在原生应用中将Unity作为库使用。本文将分享如何将Unity以库形式集成到原生iOS和Android应用。了解更多信息,请阅读:《在原生iOS或Android应用中将Unity作为库使用》。请访问云盘下载示例项目下载链接: https://pan.baidu.c...

2020-01-22 14:37:17 2190 1

原创 在Unity 2019.2中扩展Shader Graph,实现自定义光照

本文转自Unity Connect本文将分享如何在Unity 2019.2中扩展Shader Graph,从而实现自定义光照。随着Unity 2019.1的发布,Shader Graph着色器视图资源包正式脱离预览阶段。在Unity 2019.2中,我们为Shader Graph着色器视图加入了更多新功能。Unity 2019.2中Shader Graph新功能自定义函数和子视图更新为了...

2020-01-21 15:59:10 5990

原创 使用 YAML 保存游戏数据 !

本文转自Unity Connect博主 超级汽水为什么是 YAML ? 首先我们来看看什么是YAML :YAML 不是标记语言。YAML 是针对所有编程语言的人性化数据序列化标准。像 XML 一样,它使用可移植的、独立于平台的格式来表示任何种类的的数据,但是它是人性的化格式这意味着它更方便我们阅读。同时 YAML 也是 Unity 编辑器使用的序列化格式。它看起来...

2020-01-20 14:09:12 517

原创 如何使用Unity创建随机关卡

本文转自Unity Connect我们将介绍一种在Unity中生成随机关卡的简单的方法。项目下载本文中的项目使用了Unity 2019.1.0f2,Cinemachine 2.3.4和TextMeshPro 2.0.1进行制作。下载项目本文将讲解项目所使用方法的逻辑,你可以查看相应代码进行理解。项目下载:https://github.com/mihailt/LevelGeneratio...

2020-01-19 13:55:52 1259 1

原创 在Unity实现游戏命令模式

本文介绍如何在Unity通过使用命令模式实现回放功能,撤销功能和重做功能,你可以使用该方法来强化自己的策略类游戏。原博地址:https://www.raywenderlich.com/3067863-implementing-the-command-pattern-in-unity原文链接:https://connect.unity.com/p/zai-unityshi-xian-you-xi...

2020-01-17 14:52:55 799

原创 Editor GUI 编辑器入门

本文转自Unity Connect博主郡墙Editor GUI 编辑器入门,常见对GUI界面编写及快速实现对介绍,附示例代码,hand by hand ,just do it.基础GUI文本类示例代码private void BaseAPI() { GUILayout.Label(mLableStr); EditorGUI...

2020-01-16 14:32:33 723

原创 使用Shader Graph实现《塞尔达传说:旷野之息》风格的着色器

本文转自Unity ConnectUnity的技术经理Ciro Continisio在Connect上分享创作模仿任天堂游戏《塞尔达传说:旷野之息》角色风格的着色器,受到不少用户的关注,本文将在分享制作该着色器的方法。说明事项:该着色器使用Shader Graph着色器视图制作。使用了全新的轻量级渲染管线LWRP。由于目前LWRP和ShaderGraph着色器视图仍处于早期阶段,各自存...

2020-01-15 13:56:51 1231

原创 30分钟简易复刻元气骑士地图生成系统

本文转自Unity Connect博主 超级汽水一个简易的房间类 Roguelike 游戏地图生成系统如果你还不知道《元气骑士》是什么游戏,也许你可以去看看这个视频https://space.bilibili.com/87721937地图显示方式随机大小的矩形房间。随机的房间数量。通过走廊连接每个房间。每个图都有 俩个特殊房间:“出生房”、“传送房”。地图生成思路梳理因为...

2020-01-14 13:58:55 4982 2

原创 如何实现存储和加载游戏数据

本文转自Unity Connect博主 Michael Wang特别针对 ScriptableObject 的特殊性来实现存储和加载提到存储,目前 Unity 中常用的存储有:XML、Json、PlayerPrefs。今天我们就用 Binary 二进制和 Json 结合我们之前的背包系统来真是存储我们的游戏数据(背包数据)有关背包系统的内容可以参考另外一篇文章:https://connec...

2020-01-13 14:38:02 986

原创 Unity3D 实用技巧 - 基础数学库函数学习

本文转自Unity Connect博主 北京琳云信息科技有限责任公司Mathf 数学函数库浅析1、Mathf.Abs 绝对值计算并返回指定参数 f 绝对值。2、Mathf.Acos 反余弦static function Acos (f : float) : float以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。3、Mathf.Approximately 近似static...

2020-01-10 14:37:52 1149

原创 AStar-寻路原理

本文转自Unity Connect官方博主 majorWu起源由于一次面试被问起AStar算法原理,我当场面红耳赤,不知怎么开口,这个耳熟能详的寻路算法,我对它的原理却浑然不知,一直都有听大家说到这个算法,也有调用过相关接口,然自己却那么陌生,真想一头钻到地底。于是就有这边篇记录AStar算法原理的学习文章。AStar算法是一种静态路网中求解最短路径最有效的直接搜索方法。在包含各种障碍物的地...

2020-01-09 14:27:27 2372

原创 如何编写更契合Unity的高效代码?

本文转自Unity Connect官方博主 郡墙在Unity中的 Effectie C# 思想分享尽可能使用属性(property),而不是直接访问数据成员属性允许将数据成员作为共有接口的一部分暴露出去,同时仍旧提供面向对象环境下所需的封装。属性这个语言元素可以让你像访问数据成员一样使用,但其底层依旧是使用方法实现的可以非常轻松的在get和set代码段中加入检查机制因为属性是用方法实现...

2020-01-08 14:49:23 297

原创 Unity2020规划预览,可视化编程又双叒叕来了!

本文转自Unity Connect官方博主 大智欢迎一起进入2020年,在新的一年里Unity有什么大动作呢?本文带你速览你最关心的Unity2020的核心功能!你最可能关心的功能有哪些呢?Unity2019.3在哪里???下面从四个方面来看Unity有哪些更新:核心功能和性能更多的DOTS(Data-Oriented Tech Stack)各应用场景下更简单好用的工作流(游戏、工业...

2020-01-07 15:09:45 3224 1

原创 Unity3D 实用技巧 - 高版本转低版本

本文转自Unity Connect官方博主 北京琳云信息科技有限责任公司解决 Unity3D 低版本可快速打开高版本项目不报错我们都知道Unity3D 高版本打开低版本项目内容时,兼容性都很高,会自动更新API,也可以直接加载缺少的资源插件或者直接可以升级更新兼容,不会出现太大问题的。但是低版本打开高版本的项目,问题会出现比较多,例如最简单的预制体丢失,脚本不兼容需要重写,部分官方的API还原...

2020-01-06 15:29:40 12337 2

原创 设计适应不同屏幕分辨率的UI

本文转自Unity Connect官方博主 尹煜现代游戏和应用程序通常需要支持各种不同的屏幕分辨率,特别是 UI 布局需要能够适应这种情况。Unity 中的 UI 系统包含用于此目的的各种工具,并可通过各种方式将这些工具组合起来使用。在本操作指南中,我们将研究一个简单案例,并在此背景下了解和比较不同的工具。在我们的案例研究中,我们在屏幕角点处有三个按钮(如下所示),目标是使这种布局适应各种分辨...

2020-01-03 15:09:42 2974

原创 UGUI Canvas(画布)详解

本文转自Unity Connect官方博主 尹煜画布 (Canvas) 是应该容纳所有 UI 元素的区域。画布是一种带有画布组件的游戏对象,所有 UI 元素都必须是此类画布的子项。画布画布 (Canvas) 是应该容纳所有 UI 元素的区域。画布是一种带有画布组件的游戏对象,所有 UI 元素都必须是此类画布的子项。创建新的 UI 元素(如使用菜单 GameObject > UI &g...

2020-01-02 14:54:05 845 1

原创 5分钟制作Unity过场动画 | Timeline

本文转自Unity Connect官方博主 大智过场动画,这么复杂的东西如何在5分钟内制作出来?那就得用到Timeline系统了。所需前置知识:Unity基本概念及操作、模型动画导入、动画系统Timeline是什么?Timeline类似一个多媒体编辑系统,可以在一个时间轴上整合Unity中的动画、音频、特效、相机镜头,还可以自定义扩展。用来做过场动画再合适不过了。Timeline如何安装...

2019-12-31 14:10:25 1415 1

原创 Unity动画系统概述

本文转自Unity Connect官方博主 尹煜Unity 的动画功能包括可重定向动画、运行时对动画权重的完全控制、动画播放中的事件调用、复杂的状态机层级视图和过渡、面部动画的混合形状等等。Unity 有一个丰富而复杂的动画系统(有时称为“Mecanim”)。该系统具有以下功能:为 Unity 的所有元素(包括对象、角色和属性)提供简单工作流程和动画设置。支持导入的动画剪辑以及 Unit...

2019-12-30 15:25:19 687

原创 Unity的移动端AR生态系统:AR Foundation,ARCore和ARKit

本文转自Unity Connect官方文章随着AR技术发展以广泛运用,Unity开发了一个多平台API和一些实用工具,我们把这些工具称为:AR Foundation。它支持ARCore、ARKit以及未来新平台的的核心功能。我们将通过本文分享Unity的移动端AR生态系统中AR Foundation,ARCore和ARKit的功能与区别,它们的发展计划。本文也将提供一些实用资源,帮助你更好地...

2019-12-27 15:51:58 1687

原创 如何快速做一个简单的背包系统

本文转自Unity Connect官方博主 Michael Wang用ScriptableObject来作为我们的数据存储,画上UI你就拥有你自己的背包啦!现在虽然有很多的 Inventory System 的插件可以直接使用,但是如果能了解和明白背后的逻辑和代码的实现方法,就可以创建属于自己的背包系统了。也可以额外扩展很多功能。所以快来一起动手做一个吧~所有素材均使用 Asset Stor...

2019-12-26 16:37:19 897

原创 Timeline中让你事半功倍的工具链

本文转自Unity Connect官方博主 大智Timeline功能很强大,但更强大的是它的扩展功能以及周边的一些工具,这些构成了完整的工具链。今天咱们来看一下和Timeline搭配事半功倍的一些插件和工具。Default Playables(Asset Store)我们已经知道了想要扩展Timeline需要使用Playable API来编写代码,其实已经有很多Playables有现成的代码...

2019-12-25 13:54:46 336

原创 Unity中国增强版发布

本文转自Unity Connect官方文章我们在Unite Shanghai 2019大会结束以后,发布两项针对中国地区的本地化服务:Unity Hub 2.0中文版以及Unity中文版文档(网页版),受到了众多开发者的欢迎。为了更好地服务大中华区Unity用户,我们发布了Unity中国增强版。你可以直接通过Unity Hub中国版下载安装或者访问:https://unity.cn/d...

2019-12-24 13:15:12 3646

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除