Unity
文章平均质量分 80
熊思宇
游戏程序员的进阶之旅,不断探索、创新,始终坚持对技术的热爱与执着
展开
-
Unity Mesh 生成图形(三)
Unity 的 Mesh 是用于表示三维物体的网格数据结构。它是由一系列顶点和三角形组成的网格,用于描述物体的形状和外观。Mesh 是由顶点、三角形和其他相关信息组成的,它用于在 Unity 中创建和渲染三维对象。顶点是网格的基本构建单元,它们定义了物体的形状,每个顶点都有三维坐标和其他可选属性,如法线、 UV 坐标和颜色。三角形则是由三个顶点组成的,它们定义了网格表面的平面,形成了物体的可见表面。Mesh 类提供了许多方法来操作顶点和三角形,例如添加、删除、移动顶点和三角形,以及调整网格的大小和形状。原创 2024-04-09 17:35:32 · 1132 阅读 · 0 评论 -
Unity Mesh 生成图形(二)
Unity 的 Mesh 是用于表示三维物体的网格数据结构。它是由一系列顶点和三角形组成的网格,用于描述物体的形状和外观。Mesh 是由顶点、三角形和其他相关信息组成的,它用于在 Unity 中创建和渲染三维对象。顶点是网格的基本构建单元,它们定义了物体的形状,每个顶点都有三维坐标和其他可选属性,如法线、 UV 坐标和颜色。三角形则是由三个顶点组成的,它们定义了网格表面的平面,形成了物体的可见表面。Mesh 类提供了许多方法来操作顶点和三角形,例如添加、删除、移动顶点和三角形,以及调整网格的大小和形状。原创 2024-04-03 14:00:57 · 769 阅读 · 0 评论 -
Unity 使用 IL2CPP 发布项目
Unity的IL2CPP(Intermediate Language to C++)是一个编译技术,它将C#代码转换为C++代码,然后再编译成平台相关的二进制代码。IL2CPP提供了几个优点,特别是在性能和跨平台部署方面。:IL2CPP通常能提供比传统的Mono运行时更好的性能,因为它可以利用本地编译器的优化。:由于IL2CPP生成的是C++代码,这使得它更容易被跨平台的编译器支持,因此你可以将游戏编译到多个平台,包括iOS、Android、Windows、Mac、Linux和游戏主机。原创 2024-04-02 16:30:34 · 1987 阅读 · 0 评论 -
Unity Mesh 生成图形(一)
Unity 的 Mesh 是用于表示三维物体的网格数据结构。它是由一系列顶点和三角形组成的网格,用于描述物体的形状和外观。Mesh 是由顶点、三角形和其他相关信息组成的,它用于在 Unity 中创建和渲染三维对象。顶点是网格的基本构建单元,它们定义了物体的形状,每个顶点都有三维坐标和其他可选属性,如法线、 UV 坐标和颜色。三角形则是由三个顶点组成的,它们定义了网格表面的平面,形成了物体的可见表面。Mesh 类提供了许多方法来操作顶点和三角形,例如添加、删除、移动顶点和三角形,以及调整网格的大小和形状。原创 2024-03-30 15:13:38 · 1186 阅读 · 0 评论 -
Unity 弹框选择文件、文件夹、保存文件
最近我负责一个模拟仿真项目,我使用 Unity3d + 发布 PC 平台作为解决方案。其中有一个功能,需要弹框让用户选择一个 txt 文件,并读取 txt 文件的内容,于是我开始网上查找资料,发现大多数帖子都是通过在 Unity 编辑器的特定目录中(如:Unity Editor\2022.3.2t7\Editor\Data\MonoBleedingEdge\lib\mono\2.0-api)找到一个 System.Windows.Forms.dll 文件,并将其导入项目中。原创 2024-03-18 15:34:36 · 1780 阅读 · 2 评论 -
Unity 连接 MySql 显示表格(Simple TableUI)
C# 中 DataTable 类位于命名空间 System.Data ,在 Winform、WPF 等开发中,用的非常多,在 Unity 5.6.X 或者更低的版本中,是无法直接使用的,也不要在 Visual Studio 中去引用 System.Data.dll,不然在 Unity 里会报错,错误比如:下面来介绍一下,在 Unity 里低版本中如何使用 DataTable。原创 2023-03-11 20:07:17 · 3430 阅读 · 41 评论 -
Unity UI框架
最近在各大网站看了一下 Unity3d 的 UI 框架,各种 UI 框架已经有很多的版本了,各有千秋,有的功能虽然写的完善,但用起来太复杂,有的框架功能不完善,搞个课程就上架了,还有什么 MVC 框架,绕来绕去的看的头都大了,这些根本不想用。于是我自己就写了一个 UI 框架,只有两个脚本,不用向 UI 预制体上挂载脚本,所有的组件访问都可以通过 UIManager 来控制,常用的几个方法:显示界面,关闭界面,查找子物体,就这么多。原创 2023-02-21 10:09:52 · 3411 阅读 · 5 评论 -
Unity UGUI 滚动列表
效果:当前用的 Unity 版本为 5.6.7f1,场景分辨率为 1440 * 2560,下面的案例中,都是以这个分辨率为标准,如果你设置的屏幕大小和我的不一样,那么在后面的操作中,参数可能会不一样。原创 2023-02-14 17:23:26 · 5586 阅读 · 0 评论 -
Unity 发布安卓包的配置
个人 Unity 版本是:5.6.7,主要我现在工作以工业为主,有时候会做一些设备零件的3D展示,也用不到那么多的功能,感觉低版本打开的速度反而更快一些,这几天闲的没事,用 Unity 打包了一些安卓平台的项目,在整理 Android SDK 发现下载了很多没用的组件,于是我整理了一下相关的资料,在此记录了下来。Android SDK 相关的下载必须要用到 Android SDK Manager ,这个功能在 Android Studio 中就有现成的。原创 2022-12-10 11:19:23 · 2020 阅读 · 0 评论 -
Unity 利用花生壳搭建一个可供外网联机的游戏服务器
一、前言花生壳可以利用内网穿透,给外网访问,在网上大部分教程都是用Windows自带的IIS,搭建一个网站服务器,做一些个人论坛,或者网站的Get,Post 接口使用的,最近我也玩了一下花生壳,确实可以在自己的电脑上搭建一个服务器给外网访问,于是我想,如果能用花生壳做一个游戏服务器,那岂不是能和朋友们一起联机,玩自己做的游戏了,于是,我就开始动手了,结果还真成功了,下面我写一下具体步骤。二、安装花生壳下载链接:花生壳-免费内网穿透软件|端口映射工具|DNS免费动态域名解析_花生壳,内...原创 2022-05-24 22:22:31 · 4028 阅读 · 2 评论 -
Unity 做一个提示框,背景图片随文字改变大小
实现这个功能并不是特别难,我这里主要用了两个布局组件:horizontal layout group,content size fitter,下面是这两个组件的介绍。Unity 的 Horizontal Layout Group(水平布局组)是 Unity 引擎中的一个 UI 布局组件。它用于在水平方向上自动排列其子对象,使它们按照一定的规则进行对齐和布局。Horizontal Layout Group 可以通过 Unity 的编辑器界面进行配置,也可以通过脚本进行动态设置。原创 2022-03-24 16:07:33 · 7020 阅读 · 0 评论 -
Unity 连接 SQLServer(Unity版本:2019.4.36f1c1)
一、安装SQLServer安装操作可以在网上查查其他的帖子,在使用 sa 账号登陆后,随意添加一个表和几个字段作为测试,下图就是我创建的几个字段和内容二、复制DLL到你的项目中路径:D:\Unity\2019.4.36f1c1\Editor\Data\MonoBleedingEdge\lib\mono\unity将 I18N.CJK.dll,I18N.dll,I18N.West.dll 复制到你的项目中在网上查的很多帖子都是要将 System.Data.dll 复制到项目..原创 2022-03-18 13:31:00 · 2921 阅读 · 8 评论 -
Unity 使用DragonBones龙骨插件教程
目录1.下载DragonBonesForUnity.unitypackage2.将插件导入到你的项目中3.在Unity中创建DragonBones动画4.播放动画结束1.下载DragonBonesForUnity.unitypackage下载地址:Releases · DragonBones/DragonBonesCSharp · GitHub点击图片中 DragonBonesForUnity.unitypackage 进行下载2.将插件导入到你的项目中.原创 2021-12-23 13:09:13 · 6739 阅读 · 5 评论 -
RuntimePlatform.WindowsWebPlayer 或者 RuntimePlatform.OSXWebPlayer 弃用的,已过时解决方法
在Unity2017 和Unity2018 中已过时,解决方法:return Application.platform != RuntimePlatform.WindowsPlayer && Application.platform != RuntimePlatform.OSXPlayer;原创 2018-05-18 17:33:18 · 12141 阅读 · 3 评论 -
Unity 场景加载(5.3.0版本以上)
随着unity的不断更新,在Unity 5.6.0以上版本场景加载“Application.LoadLevel”已经过时了(代码中提示已弃用),,有的时候却不妨碍程序,场景加载,但是看着那绿色的波浪线,和提示的警告,追求完美的我们难免,会寻求一个可行的方法,下面这个方法是可以用的using UnityEngine.SceneManagement; //引用命名空间//在你想...原创 2018-05-13 16:11:54 · 421 阅读 · 0 评论