之前一直用Unity,现在要用到UE4,所以做个学习笔记:学习的方法主要也就是比较着两者的共性和异性来学习。好了下面开始我的学习之路:1.新建一个工程,发现里面和unity不一样,里面有许多东西,Unity的空场景只有一个“DirectLight”和“Main camera”,而UE4有很多东西,还有个初始场景:后来发现,是勾选了“包含初学者内容”取消勾选后,再次新建工程里面就很干净了:可以看到右            
                
         
            
            
            
            (一)适用情况当游戏主角进入特定的场景或者关卡,每个关卡需要加载不同位置的模型,道具等。这些信息需要先在unity编辑器里面配置好,一般由策划干这事,然后把这些位置道具信息保存在文件,当游戏主角进入后根据保存的文件信息加载模型道具。如 跑酷场景的金币 赛车赛道的道具 (二)实例文件格式 Json需要导入SimpleJson 具体使用方法可以看我另外一篇《Unity游戏数据用Json保存》            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-01 16:25:26
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            记载目录1.杂言杂语
2.自动处理代码
3.接入NGUI实现全自动化
4.项目补充
5.项目工程下载地址杂言杂语从事游戏开发很苦,很累。似乎永远有开发不完的功能,修不完的bug,加不完的班。为了让自己更轻松点工作和少些做一些重复性的劳作,我想尽可能的利用自动化处理,将所有能够自动化的东西全部都弄成自动化,解放自己。自动处理代码using UnityEngine;
using UnityEditor            
                
         
            
            
            
            要使用Unity引擎制作游戏,第一步需要将游戏资源导入Unity。游戏资源包括美术资源,音效音乐等。先学习如何将像素画游戏场景导入Unity,并在Unity中拼出关卡。小编以最简单的超级马里奥地下隐藏关卡为例。1、Unity界面Unity默认界面有5个区域:最上面是工具条;下面是层级管理,预览区(也是操作区),属性管理;最下面是文件管理。2、使用Photoshop拆出场景Tile使用Photosh            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 14:52:15
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、新建项目、在项目场景中创建几何对象并修改参数在层级“+”中创建一个立方体(3D对象),同理也创建一个球体创建好的立方体会显示在场景视图中(从场景视图或层级视图中)选中几何体,选择场景视图中竖排工具条里的移动、旋转、缩放、矩形、变换工具,可以编辑几何体。也可以在右侧检查器中修改对象的组件参数2 导入图片资源并给游戏对象贴图在资源中新建一个文件夹修改文件夹名称导入资源在资源中文件夹空白处            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 10:04:08
                            
                                351阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文翻译自:C# Memory Management for Unity Developers (part 1 of 3)很多游戏时常崩溃,大多数情况下都是内存泄露导致的。这系列文章详细讲解了内存泄露的原因,如何找到泄露,又如何规避。我要在开始这个帖子之前忏悔一下。虽然一直作为一个C / C++开发者,但是很长一段时间我都是微软的C#语言和.NET框架的秘密粉丝。大约三年前,当            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 21:56:28
                            
                                273阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            NGUI是UGUI出现之前的Unity3D最流行的UI插件,很多比较早的游戏教程都是用的NGUI。本人因学习原因需要用到NGUI,但捣鼓了很久才成功(导入后菜单栏没有NGUI),下载了几个版本才发现是版本问题,现将下载与导入使用NGUI的方法总结如下,节省大家时间,少走弯路。接学生游戏作业、项目1、下载NGUI插件资源包   我原以为NGUI是旧版Unity自带的功能            
                
         
            
            
            
            我们要在Unity3D中使用上模型和动画,需要经过下面几个阶段的制作,下面以一个人形的模型开发为准来介绍。模型制作模型建模(Modelling)我们的美术在建模时一般会制作一个称为T-Pose(及双臂张开)的模型。骨骼绑定(Rigging)在之前制作的模型上进行骨骼的绑定,我们需要注意的是骨骼数量不能少于15根,同时要遵循Unity3D的骨骼制作标准,如下:http://docs.unity3d.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 20:37:04
                            
                                693阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            unity场景导入与简单场景构建unity场景导入unity简单的场景构建一、创建一个新的Scene场景二、创建设置地形三、为场景添加光照四、设置鼠标指针图片五、添加水面和天空盒子 unity场景导入1.在项目目录下创建Scenes文件夹与Prefab文件夹,分别用来存放Scene场景文件和预制件。 2.准备好要导入的场景所需组件,我这里使用的是成品素材,导入的部分包括两个部分:map与Terr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-24 11:15:50
                            
                                158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            小地图的制作【思路】小地图的主要思路是用摄像机拍摄以人物为中心的一小步部分区域,把拍摄的图片实时渲染到UI界面的Img图片上。首先需要一个摄像机 , 用来垂直拍摄人物的头顶,把模式改成正交模式,这样就不会产生近大远小的效果。(摄像机最好不要放在人物的游戏物体下面,不然人物进行转方向的时候摄像机也会旋转,小地图也会跟着旋转。除非原本想实现这种效果可以放在人物的游戏物体下面)纹理渲染需要用到【Text            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 10:35:14
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            unity界面介绍排版 一般刚打开unity默认是如下界面,可以自己拖拽为自己喜欢的布局,也可以使用右上角的Layout中来选择布局。目前显示出来的只是最常用的界面,还有很多可以在window中调出来①菜单栏 依次有File(文件)、Edit(编辑)、Assets(资源)、GameObject(游戏对象)、Component(组件)、Window(窗口)、Help(帮助)②Hierarchy 窗口            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 05:28:09
                            
                                280阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近在搞一个比较复杂的项目。用到了好多新知识,也在不断研究中。嘿嘿嘿嘿。。比较开心的是搞明白了图像学中的空间物体拾取。等有时间把那些都给记录上来。现在项目 中出现一个问题是需要往工程中导入很多的模型,差不多快两百个了。我们通常导入模型到工程文件中有一个默认的规范制度,比如我要拖入一个车的模型,我们要在Assets文件夹下创建Models/Car文件夹,然后将car模型拖入到car文件夹里            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 20:07:24
                            
                                188阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在群里一位朋友的提点下,以分成多个子网格的方式解决了导入慢以及目标模型顶点过多的问题,在此我要非常诚心的感谢他!优化之后,目前针对二进制STL文件有比较良好的解析能力。MeshCompression:是否使用压缩模式,Off为不使用,跳过压缩算法,导入模型的时间可以短到忽略不计。On为使用,会为每个子网格单独压缩,也就是删掉所有他认为重复的顶点(位置相等他就认为重复)。SingleTriangle            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-01 15:29:37
                            
                                113阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  由于某些迫不得已的原因,对一个几年前的旧项目升级了Unity的版本,从Unity5.5.4升级到Unity2017.4.25。       升级过程没什么太大问题,就是某些api已经过时了修改一下代码就好。但检查美术场景的时候,发现之前经过烘焙Lightmap的场景,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 06:28:42
                            
                                467阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              最近在Unity上要写一个东东,功能差不多就是在Unity编辑器上的旋转,移动这些,在手机上也能比较容易操作最好,原来用Axiom3D写过一个类似的,有许多位置并不好用,刚好在研究UE4的源码,在模型操作上,很多位置都解决了,其实大家可以对比下,在UE4与Unity中,UE4的如移动和旋转都要正确和好用。  如下是根据UE4中简单移植过来的效果图,差不多已经够用,UE4相关源码主要在Edito            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-02 20:09:17
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                最近房价涨得太快也懒得去看房了,空下来的时间看一下unity,发现unity3D-3.5版官方的AngryBots示例效果很震撼,就下了一个unity来玩玩。想把unity玩起来自然离不开model,面对3dsmax这些nb工具,作为一名服务器端程序员对此表示压力很大,无奈只能求助谷哥找一些model。    废了九牛二虎之力后把            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 11:10:46
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Unity官方提供了4种载入场景(scene)的方法。各自是: 1. Application.LoadLevel():同步载入 2. Application.LoadLevelAsync():异步载入 3. Application.LoadLevelAddictive():同步附加式载入 4. Ap            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-03-16 12:26:00
                            
                                76阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Unity2018版本直接支持读取SketchUp的模型,以下取自官网SketchUp设置SketchUp是常用于建模的软件。Unity2018直接读取SketchUp文件并支持以下SketchUp功能:纹理和材质,Unity根据 Materials tab.上的设置导入。组件定义和组,转换为网格,实例化为GameObjects并且可以放置场景中摄像机数据,在文件中的每个场景会有一个摄像            
                
         
            
            
            
            前文所说,贴图多UV,直接命名对应贴图就可以。模型的多套UV,则需要在3DMAX里编辑。这篇文章主要解决两个问题:如何正确使用多模型UV? 从3DMAX导出,到shader使用如何优化模型导出的内存占用?1.模型导出会有几套UV?如果在3d模型中只做了一套uv,将模型导入unity的时候,在导入设置中勾选Generate Lightmap UVs, unity会自动为我们生成用于光照贴图的uv1,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 12:50:35
                            
                                314阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            关于在Unity3D当中截屏内容,或者某个相机的内容,保存到图片文件的方法。一般的做法是将Camera的targetTexture指定一个RenderTexture,然后将这个RenderTexture转成PNG文件。下面是代码,一般搞Unity应该都能看懂。但是会有一个问题,就是输出的PNG文件会变暗。2022-09-01 针对这个问题,又有新的认识。可以参考官方Unity文档,讲的很清楚。链接            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 09:10:23
                            
                                241阅读
                            
                                                                             
                 
                
                                
                    