1.穿透效果层级(小鸟和弹弓都属于BirdHood层)      前弹弓属于BirdHood层的第3层后弹弓属于BirdHood层的第1层小鸟属于BirdHood层的第2层层级关系小鸟可以在实现穿透效果Spring Joint 2D给弹弓加Rigidbody2D组件将BodyType改为Kinematic(开启动力学,避免弹弓下落)将弹弓            
                
         
            
            
            
            0x00 前言在Unity 2018.4.6之前的版本,有一个和SpriteAtlas打AB包有关的常见问题。即当给Sprite Atlas打AB包时,Sprite Atlas Texture可能会被重复打包。你可以在这里查看这个issue。https://issuetracker.unity3d.com/issues/android-same-atlas-assets-are-bein            
                
         
            
            
            
            轻松创建精灵使用Unity新功能给场景添加Sprite有多简单呢?试试以下步骤你就知道了。Step 1:从Finder窗口拖拽cat.png到场景视图Sceneview,如下所示:Step 2:用你制作游戏节省下来的时间发封感谢信给Unity devs..本演示可以通过使用Unity’s default import settings加以简化,但这种方法也不应该长期用于你的图像编辑过程。不管怎样,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 02:32:48
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            推荐开源项目:Unity Frosty Glass 效果实现 unity-frosted-glass:snowflake: Test of a frosted glass material in Unity.项目地址:https://gitcode.com/gh_mirrors/un/unity-frosted-glass 1、项目介绍unity-frosted-glass 是一个为 Unity            
                
         
            
            
            
            coffeecato写在前面:本文确实不错,作者用以说明自动生成网格的示图非常具有代表性,从drawcall的生成过程分析性能开销的重点,引出了overdraw和达到GPU像素填充率限制的原因,从中也可以看出作者对这个主题的理解颇有深度。查看作者的个人自述,居然是个2012年毕业的小伙子,后生可畏啊!翻译本文对自己也是个考验。英文水平捉急,如果错误请多多指正。翻译已征得原作者同意:当在一个公司项目            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-25 19:25:51
                            
                                178阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. Alt+左键小箭头可以快捷收拢和拉开所有子级目录。Shift+F视角缩放到选中的物体。(复盘:单F也可以)关于摄像机视图像素大小与游戏物体实际像素大小比例问题:1. {
  Unity中以格为单位,Camera Width = 分辨率比(30x20)也就是1.5乘上size乘2 = 15x2=30格,
Camera Height同理。(仅限于scene视图, 实机画面需要代码获取width            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 12:46:13
                            
                                104阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             2、开始安装 这里介绍一下vs里的下载,首先在unity中随便创建一个脚本,然后双击打开进入vs,在上方工具栏中选“项目-管理NuGet程序包 然后会出现一个界面SharpZipLib,然后会出现一堆的东西,不要犹豫,就是第一个(应该是吧),点击安装 安装好后进入unity,你会发现我们安装的.dll并不在unity工程中,那是因为vs给我们下载到了Pac            
                
         
            
            
            
            前置说明:我们用来做sprite 的图片,通常会留有很多空白的地方,我们在画完了sprite之后,这些地方很可能就没有什么作用了。如果想避免这些资源上的浪费,我们可以把各个sprite做成图集,把图片上的空间尽量利用得充实一点。这时候,我们就需要一个制作图集的工具。其实这个功能要自己写也不难的,只是把各个sprite上的图片做copy pixel处理,然后计算一个矩形范围,把所有拾取的图片像素按一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-29 15:10:37
                            
                                338阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            三个功能:1.创建、编辑图集以及设定图集参数2.添...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-11-29 20:15:06
                            
                                920阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            图1:在Unity内将sphere细分后 图2:在Unity内将sphere细分后Unity官网关于细分着色器的资料比较少,只有在Surface Shader中使用的例子。我看了下Surface Shader的generated code,总结出如何在Unity顶点与片段着色器中写hull shader和domain shader并实现基本的Tessellation细分功能。首先看一下Unity            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 06:37:27
                            
                                182阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpriteAtlas是Unity新出的一个功能,用来取代旧版的Sprite Packer。图集打包的意义:减少DrawCall图集将图片打包为2的幂次方的素材大小,可以提升性能减小包体大小Sprite Packer(旧版本)缺点:旧版Sprite Packer在性能和易用性上对比Sprite Atlas存在诸多不足,比如无法分别对不同图集修改不同质量、无法获取图集里的图片等等。Sprite Pa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-14 14:30:25
                            
                                237阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在unity2D中,每导入一个图片资源,unity都会为其添加一些属性,这些属性可以在对应图片资源的Inspector中查看。在unity中,图片资源被称作sprite,翻译成中文就是“精灵”。精灵sprite指的是一张集成场景中的一部分图像,个人形象地理解就是unity中的图片资源都是游戏场景(或者游戏本身)的组成部分,就像精灵一样能够完成人的指示,达到一些有趣的效果。sprite是unity中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-13 20:05:56
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Sprite和Image区别面试的时候被问到Sprite和Image的区别,我当时就感觉这有什么区别呢? 后来查了下资料,还是自己无知啊! 下面就具体的区别做个笔记 Image 和Sprite 区别 下图是一个Sprite 在Unity中可以在Hirerarchy层右键->2D Object里找到Sprite,那么他们的属性面板有什么区别呢?如下图所示:渲染上: Image 通过UGUI的I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-02 11:13:14
                            
                                270阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            项目信息:   平台-Android   Unity编辑器版本-2018.2.5f1 状况1:真机状况下引用到图集下的sprite的UI显示出错。(图集被打成AB包且勾选了Include in Build). 在我们的测试下发现了以下两个解决方案:(当然我觉得第二个最好)    1.在加载相应UI前,将sprite所属            
                
         
            
            
            
            最近应邀请帮一个2dMMO游戏做性能优化,这个产品因为最初设计的问题导致卡顿严重,DrawCall在某些地图高达1000+,看了后发现地图是由很多Sprite组成,但因为资源管理的原因导致图片并未打在同一个图片内,所以针对此做了一些测试,以下测试为测试结果:1:如果多个sprite的图片来源同一个图片(集),Unity会自动合批.不管它们的sortingLayer和OrderInLayer是否相同            
                
         
            
            
            
              而GrabPass在单次DC没有Finish时,就去GPU取其他BUFF的信息,会比较慢,具体不知道GPU的工作原理(日后慢慢不上GPU结构与工作原理方式),可以查看一篇相关的文章:Unity ImageEffect 效率分析。实现思路是:先使用_Camera.SetTargetBuffers(colorRT.colorBuffer, depthRT.depthBuffer            
                
         
            
            
            
              现在图片文字识别已经很成熟了,比如qq长按图片,点击图片识别就可以识别图片的文字,将不认识的、文字数量大的、或者不能赋值的值进行二次可复制功能。我们现在就基于百度Ai开放平台进行个人文字识别,demo使用的是C#控制台应用程序,后续有需要的可以嫁接到指定项目中使用,比如提供选择图片,点击识别,获取返回的值。废话不多说,上干货:总体为:注册百度账号api,创建自己的应用;创建vs控制台应用程序,            
                
         
            
            
            
            前置说明: 
 
  我们用来做sprite 的图片,通常会留有很多空白的地方,我们在画完了sprite之后,这些地方很可能就没有什么作用了。如果想避免这些资源上的浪费,我们可以把各个sprite做成图集,把图片上的空间尽量利用得充实一点。这时候,我们就需要一个制作图集的工具。 
 
  其实这个功能要自己写也不难的,只是把各个sprite上的图片做copy pixel处理,然后计算一个矩形            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 11:26:44
                            
                                96阅读
                            
                                                                             
                 
                
                                
                    