目录前言一、程序生成贴图Texture二、程序生成材质Material三、程序挂载脚本Scripts四、程序开关其他脚本(Scripts)或物体(GameObject)五、程序生成网格前言我们在写unity脚本的时候,有时会碰到无法单纯使用手工拖拽或导入资产,需要程序脚本直接生成或控制一些资产的情况,因此本文的目的在于汇总这些操作方法。一、程序生成贴图Textureusing System.Col
Unity2017.3已经发布,其中一大新功能是:程序集定义文件(Assembly Definition File),下面文中我们就简称ADF 得益于此功能,开发者可以在一个文件夹中自定义程序集。定义明晰的依赖关系,可以确保脚本更改后,只会重新生成必需的程序集,减少编译时间。 项目越大脚本越多,编译时间必然会越长。在进行项目迭代时,这很容易制约效率,因此设置好程序集定义文件可以提高工作效率,减
游戏是做好了。现在我们要做的就是创建可执行程序,让其他人可以安装使用了。这里没有多少内容要说,因为用Unity发布是非常简单的。 生成设置, 第二部分 我们已经使用过在一个窗口里设置了。 重新打开"File" -> "Build Settings" 窗口。 在左边,你可以选择一个平台。然后具体的设置就会出现在右边。 选择一个你想要的平台,然后点击"Build & Run"。 我们
转载 2024-01-20 15:01:40
41阅读
Unity是一款功能强大的游戏引擎,它提供了各种各样的工具和功能,以帮助开发者轻松地创建精美的3D游戏和应用程序。在本文中,我们将使用Unity实现一个FPS游戏的全过程,从场景设计、角色控制、敌人AI到最终的打包发布。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的技术大佬,欢迎你来交流学习。场景设计首先,我们需要设计一个FPS游戏的场景。在Uni
作者:hcq666 最近由于有需要在Unity程序运行在iOS或Android手机上显示内嵌网页。所以遍从网上搜集了一下相关的资料。整理如下:UnityWebCore从搜索中先看到了这个,下载下来了以后发现这个的原理好像是通过调用浏览器内核,然后将网页渲染到mesh的方式完成的。但遗憾的是只支持windows桌面版本。但还是发出来大家如果有需要可以下载下载地址: http://pan.baidu.
转载 2024-05-27 11:15:20
61阅读
文章目录一、前言二、Unity发布Windows平台exe三、下载UnitySetupSkinNSIS四、使用方法1、拷贝Unity生成的文件到FilesToInstall目录中2、执行脚本build脚本五、自定义1、定义产品信息2、配置界面xml3、icon图标4、许可证文件rtf5、UI图片素材6、对安装脚本及流程进行修改六、NSIS代码基础语法1、变量2、常量3、函数4、if判断语句5、引
转载 2024-03-12 10:24:46
377阅读
Unity 代码编译成dll 更新dll实现热更代码实现流程代码编译成DLLDLL打包成AssetBundle加载AssetBundle加载代码程序集获取指定类使用反射赋值C#代码编译成DLL使用VS创建类库项目模版->Visual C#-> .NET Framework 3.5-> 类库名称即为DLL名字(反射的时候要用)引用两个Unity相关DLL(防止编译报错)右键项目-&
转载 2018-12-03 16:06:00
87阅读
AssetBundle 什么是AssetBundle? AssetBundle是把一些资源文件或场景文件,以某种方式保存在一个文件中。一个AssetBundle可以包含模型、材质、图片或场景等。但是AssetBundle不能包含脚本文件。(脚本打包时需要编译,界面逻辑的热更新依赖Lua) AssetBundle主要用于做热更新使用。
转载 2024-04-05 10:28:25
82阅读
☀️前言介绍 为了增加制作UI及其动态效果的熟练度,前两天就修仙游戏题材,使用Unity+VsCode搞了个小Demo,主要涉及:❥ 滚动矩形 (Scroll Rect)❥ 输入字段 (Input Field)❥ 滚动条 (Scrollbar)❥ 开关组 (Toggle Group)❥ 按钮 (Button)❥ 自动布局 (La
转载 2023-12-19 13:54:20
90阅读
之前的博客中已经说了随机房间生成:但实现房间生成只是整个地图生成最初最简单的一步。下面讨论如何随机生成连接房间的通道。 房间的通道一般要满足以下特性和特征:1.保证所有随机生成的房间都可以通过通道从起点到达终点,不出现未连接或连接中断的情况。2.通道在生成的过程中不能穿过房间内部。3.考虑是简洁直接的连接方式,还是更为曲折的通道。 好了,现在眼前出现了很多随机生成的房间,那么问
转载 2024-06-04 12:26:35
320阅读
类似于在Unity中实现一个简易的Unity-UI编辑器,包括拖拽中心移动,拖拽边缘和四角改变UI大小 工作时候突然想到一个想法,让用户自己修改ui尺寸,做个类似Unity的编辑模式。 先上张动图: 思路:在每个物体的四周生成四个条状Image,四个角同样生成四个Image,然后使用核心函数Transform.SetInsetAndS
转载 2024-07-04 17:22:11
35阅读
unity pro mac版是一款运行在Mac平台上的游戏动画开发软件。Unity Pro具有强大的游戏引擎以及先进的编程和开发环境。易于使用的软件使许多公司和用户可以轻松利用更多的图形游戏和低编码使用。支持流行的编程语言,使用3D软件输出以及包括Unity Pro软件功能在内的智能物理引擎。新版本增加了很多的新功能,让你创作游戏更加流畅便捷。Unity Pro 2018 for mac(游戏动画
         新的物理系统是什么?         Unity Physics是在ECS上运行物理的附加功能。这个物理操作并不完全是Unity过去使用的过去和安全的PhysX,而是使用C#完全重建的物理操作。物理学的作用如下。搜索空间以进行碰撞等(接触判断,射线判断)实际上移动物体(重力,弹跳,
转载 2024-03-27 22:39:51
138阅读
之前有一段天文相关的科研绘图的项目要求,要建模几个随机的星球,在油管上找到lague的Procedural Planets教程,补充一下自己在学习过程中遇到的一些记录和问题,文中没有源码,lague视频代码很详细,这里不放出了。体验效果:第一部分 立方体球体有多种球体生成方法,针对不同的球体有不同的要求。立方体球体有其独特的优势,便于控制和处理,也能通过不同级别的划分实现LOD;缺点是在分缝线处的
现在也是处于失业状态,碰巧看到个面试题是要用unity生成个随机地牢,就把做题过程中的思路和代码记录一下吧。 做完了以后我又想了一下,发现其实根本不需要这么麻烦,果然demo里的代码对我的思路影响还是有点大。demo里的c++代码为了展示地牢的墙壁,在二维数组中加上了wall这个东西表示墙壁。事实上用unity来做的话,只需要考虑地板的位置,然后根据邻接的地板有没有东西来判断是否生
转载 2024-08-14 17:22:53
79阅读
上次提到unity提供了脚本绘制Tilemap的API,今天就是报告成果的日子啦!这次Tilemap游戏物体的设置是沿用上一篇文章的,如果要做出这种立体效果的话需要到上一篇文章去看哦,这里就不重复了。 传送门:1、瓦片地图在脚本中绘制Tilemap只需要调用SetTile()方法,用法如下: tilemap.SetTile(坐标,瓦片); 也就是说想要实现自动生成地图只需要设置好这
网格由 3D 空间中排列的三角形组成,旨在产生实体对象的效果。三角形由其拐点或者顶点定义。在 Mesh 类中,顶点全部存储在单个数组中,并且每个三角形使用与顶点数组的索引对应的三个整数指定。这些三角形还将全部集合在一个整数数组中;从该数组的开头以三个为一组的方式解读数组中的整数,因此元素 0、1 和 2 定义第一个三角形,3、4 和 5 定义第二个三角形,依此类推。Mesh类是对象网格几何体的基本
转载 2023-10-18 18:28:18
142阅读
# 如何在 Unity生成 iOS 应用 ## 1. 引言 在移动游戏开发中,Unity 是一个非常流行的选择,尤其是当我们希望将游戏发布到 iOS 平台时。对于初学者来说,这个过程可能会有些复杂,但只要遵循一定的步骤,我们就能顺利地将 Unity 项目生成 iOS 应用。 ## 2. 整体流程 下面是生成 iOS 应用的基本步骤: | 步骤
原创 2024-09-28 03:38:25
45阅读
很多同学对shader的了解简直令人发指,不得不承认我之前的文章很失败,没有达到指引效果。经过我深深的反思,本系列设定起点还是太高,仅仅着眼于本质不能让很多同学收获学习图形学的实效。我已经反省过了,让这个系列更贴近初学者,你跟随着这篇东西去一步步操作,就能得到一些实际可用的Shader。还是使用Unity作为测试工具,因为用他的人的确很多。在这个小白丛生的圈子里说到图形学,大部分人都告诉你shad
文章目录LOD技术效果一、LOD技术是什么?二、LODGroup组件介绍三、LODGroup组件使用步骤添加组件添加模型四、Project Settings中与LOD组件相关参数总结 LOD技术效果使用远、中、近三种情况来实现效果,当距离很远的时候模型就会隐藏不可见(视频没有录制到这种情况,不影响),如下视频: LOD技术效果 一、LOD技术是什么?LOD是Level of Detail的
转载 2024-10-28 08:41:31
121阅读
  • 1
  • 2
  • 3
  • 4
  • 5