以前使用Destroy删除游戏物体,删了就删了,也没有使用过DestroyImmediate来删除游戏物体今天使用Destroy却碰到了一个坑,故顺便记录一下在文章开始前,我们有必要区分一下使用Destroy和DestroyImmediate删除游戏物体有什么区别?1   使用Destroy删除游戏物体,游戏物体并不会立即被删除,而是异步执行的,不会影响主线程的执行,说白了,就
你的界面花屏了? 去检查一下,你游戏中的相机clearFlag的设置,是不是没有clearFlag设置为SolidColor或者SkyBox的相机?解决方案:一定要有一个clearFlag设置为SolidColor或者SkyBox的相机,并且这个相机的depth为你所有相机中depth的最小值(保证这相机先渲染)原理 Unity每个渲染帧的开始,并不会清空颜色缓冲区和深度缓冲区,是通过设置相机的c
转载 2024-04-21 19:46:21
88阅读
文章目录使用Unity内置Sprite Packer使用图集NGUI图集制作(如果使用NGUI)TextMeshPro中文支持应用案例:在Unity中创建一个使用图集的UI界面场景设定步骤概览1. 准备UI元素2. 创建Sprite Atlas3. 使用图集中的Sprite4. 调整与布局5. 动态加载与优化6. 测试与调整结果 在Unity中制作和使用图集(Texture Atlas)是优化
转载 2024-10-14 09:36:21
200阅读
coffeecato写在前面:本文确实不错,作者用以说明自动生成网格的示图非常具有代表性,从drawcall的生成过程分析性能开销的重点,引出了overdraw和达到GPU像素填充率限制的原因,从中也可以看出作者对这个主题的理解颇有深度。查看作者的个人自述,居然是个2012年毕业的小伙子,后生可畏啊!翻译本文对自己也是个考验。英文水平捉急,如果错误请多多指正。翻译已征得原作者同意:当在一个公司项目
转载 2024-05-25 19:25:51
174阅读
前置说明: 我们用来做sprite图片,通常会留有很多空白的地方,我们在画完了sprite之后,这些地方很可能就没有什么作用了。如果想避免这些资源上的浪费,我们可以把各个sprite做成图集,把图片上的空间尽量利用得充实一点。这时候,我们就需要一个制作图集的工具。 其实这个功能要自己写也不难的,只是把各个sprite上的图片做copy pixel处理,然后计算一个矩形
 一、图片的Inspector面板属性Texture Type:一般是选择sprite(2D and UI)Sprite Mode:一般是选择SinglePacking Tag:打包的标志值,最后打包的时候会把Tag相同的所有小图打包成一个大图。不像cocos打包图集需要用到第三方软件,这里Unity会帮我们把相同Tag的图片打包成大图,非常方便。Pixels Per Unit 100:
转载 2024-08-18 10:19:17
394阅读
1点赞
文章目录前言相关介绍其他介绍上一篇笔记下一篇笔记一、项目结构二、脚本[1]. 挂载脚本[2]. 声明SpriteRenderer[3]. 获取SpriteRenderer[4]. 声明Sprite数组[5]. 导入Sprite[6]. 按键监控[7]. 切换图片[8]. 全部代码 前言通过创建的C#脚本修改原有图片的信息,Unity版本: 2019.4.26Visual Studio版本: 20
转载 3月前
363阅读
前置说明:我们用来做sprite图片,通常会留有很多空白的地方,我们在画完了sprite之后,这些地方很可能就没有什么作用了。如果想避免这些资源上的浪费,我们可以把各个sprite做成图集,把图片上的空间尽量利用得充实一点。这时候,我们就需要一个制作图集的工具。其实这个功能要自己写也不难的,只是把各个sprite上的图片做copy pixel处理,然后计算一个矩形范围,把所有拾取的图片像素按一
转载 2024-02-29 15:10:37
338阅读
2D Sprite Shape | Package Manager UI website概览Sprite Shape是一个提供基于给定的角度沿着一个形状的路径铺排精灵或者构建世界的工具。 除此之外,这个形状可以被重复的材质填满。 完全用Sprite Shape创建的关卡示例 这个工具包的主要功能是贝赛尔曲线路径与根据给定的角度自动切换精灵来连续或者适应性地铺排的功能的强大结合。示例01:当通过控制
转载 2024-04-18 10:16:11
215阅读
笔者最近项目使用TextMeshPro完成图文混排的需求,以及图文超链接,总的来说功能很强大,没遇到什么坑。 这里记录一下图文混排实现的基本流程流程。制作需要混排图片.asset文件方式一使用图集生成SpriteAsset,需要保证图集的Mode是Multiple类型,即已经裁分了精灵。 右键图集文件选择Create->TextMeshPro->Sprite Asset,会自动生成和图
转载 2024-04-09 14:53:48
306阅读
SpriteAtlas https://docs.unity3d.com/2017.1/Documentation/ScriptReference/U2D.SpriteAtlas.html https://docs.unity3d.com/2017.1/Documentation/Manual/SpriteAtlas.html Sprite Atlas(精灵图集)用于替换现有的Sprit
轻松创建精灵使用Unity新功能给场景添加Sprite有多简单呢?试试以下步骤你就知道了。Step 1:从Finder窗口拖拽cat.png到场景视图Sceneview,如下所示:Step 2:用你制作游戏节省下来的时间发封感谢信给Unity devs..本演示可以通过使用Unity’s default import settings加以简化,但这种方法也不应该长期用于你的图像编辑过程。不管怎样,
转载 2024-05-16 02:32:48
98阅读
文章目录一. 安装SpriteShape二. 创建Sprite Shape Profile三. 制作一个Open Shape地形四. 编辑地形五. 添加地形碰撞六. Geometry Collider代码 一. 安装SpriteShape打开Unity菜单Window-Package Manager 因为我用的Unity版本是2019.2.14f1,2D SpriteShape插件还属于prev
转载 2024-02-19 11:27:25
128阅读
unity2D中,每导入一个图片资源,unity都会为其添加一些属性,这些属性可以在对应图片资源的Inspector中查看。在unity中,图片资源被称作sprite,翻译成中文就是“精灵”。精灵sprite指的是一张集成场景中的一部分图像,个人形象地理解就是unity中的图片资源都是游戏场景(或者游戏本身)的组成部分,就像精灵一样能够完成人的指示,达到一些有趣的效果。spriteunity
转载 2024-02-13 20:05:56
130阅读
文章目录1、透明度测试2、透明度混合3、UnityShader的渲染队列4、半透明测试的代码解读 1、透明度测试  透明度测试(Alpha Test),这出来的效果不是真的透明,而更像是会使得物体的一部分消失。通过设置一个 Alpha 通道的阈值,不满足条件的片元就直接舍弃,这样,一个物体可能就不会完全的显示。2、透明度混合  透明度混合(Alpha Blending),这种方法可以得到真正的半
转载 2024-09-23 10:32:18
546阅读
Unity 2D Sprite的正确打开方式这里简单的叙述一下Unity3D 的 Sprite组件的需要注意的基本功能,适合不懂的人看。首先需要说明Unity编辑器中创建的2D和3D工程,在初始时候会有什么区别: 在2D中Camer默认的Projection模式为Orthograpic,而3D中为Perspective在2D 中Scene窗口默认处于2D模式下,而3D为3D模式。向2D工程的Ass
转载 2024-04-12 11:53:34
135阅读
在开发项目中,遇到一个问题,我需要把动态的人物Sprite放在镜头前,同时又要把UI放在固定的位置,并且一些UI弹出式会覆盖掉人物等Sprite避免干扰,下面就来实现这个需求设置相机和Canvas因为我做的是2D游戏,首先先把摄像机的Projection(投影)模式设置为Orthographic(正交) 在这里科普一下 Camare有两种Projection(投影)模式,分别是Perspect
转载 2024-06-21 07:03:00
281阅读
文章目录一、Sprite Shape Profile 精灵形状概述文件配置二、Sprite Shape Renderer 精灵形状渲染器三、Sprite Shape Controller 精灵形状控制器 Sprite Shape 是精灵形状的意思,它主要是方便我们以节约美术资源为前提,制作 2D 游戏场景地形或者背景的 在 Window --> Package Manager 中搜索
转载 2024-03-04 21:52:33
765阅读
Sprite和Image区别面试的时候被问到Sprite和Image的区别,我当时就感觉这有什么区别呢? 后来查了下资料,还是自己无知啊! 下面就具体的区别做个笔记 Image 和Sprite 区别 下图是一个SpriteUnity中可以在Hirerarchy层右键->2D Object里找到Sprite,那么他们的属性面板有什么区别呢?如下图所示:渲染上: Image 通过UGUI的I
Animation,Sound&EffectsSprite Renderer用来在Scene中渲染显示出图像2.若Sprite Renderer组件未被激活,或则其中的Sprite属性为None,则在Scene中都不会渲染显示出图像来。3.组件属性Spirit Sprite游戏对象就是通过Sprite Renderer控件中的Sprite属性选择一个Sprite对象来渲染显示在Scene视
转载 2024-05-13 10:46:02
384阅读
  • 1
  • 2
  • 3
  • 4
  • 5