
Unity3d
文章平均质量分 62
inspironx
这个作者很懒,什么都没留下…
展开
-
Unity同时启动多个Editor
Unity 同时启动多个Editor原创 2024-09-13 15:06:54 · 353 阅读 · 0 评论 -
线程安全AppEvents
毛子哥写的事件总线,原教程在YouTube上展示,感觉稳定高效,逻辑清晰。原创 2023-05-28 06:09:49 · 918 阅读 · 0 评论 -
项目开发疑问汇总
关于C#和Unity之间微妙的关系原创 2023-03-10 22:24:21 · 327 阅读 · 0 评论 -
Unity向量点乘和叉乘实例应用
点乘因为计算的是角度,所以在计算的过程中需要格式化向量叉乘计算的是垂直于2个计算向量的一个向量,计算过程中不需要格式化原创 2022-04-25 15:02:56 · 2556 阅读 · 0 评论 -
Unity With MySql(Unity使用MySql,PC、安卓测试通过)
运行环境1.Unity2019.4.7f1,API兼容选项.net standard 2.02.MySql 5.0+,MySql.Data 8.0+3.已经在pc和安卓真机测试通过导入需要用到的dlldll全部放到Plugins目录下面I18N.West是全球化的dll,i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称;可以在Unity版本当前环境路径查找,我的在C:\Program Files\Unity\Ed原创 2020-08-29 03:15:57 · 879 阅读 · 6 评论 -
从入门到上架App到Googleplay(一)
本文为技术交流探讨,不涉及国家政策和法律效益,如不慎提及,请第一时间提示,本人会修正内容GooglePlay介绍Google Play 前名为Android Market,是一个由Google为Android设备开发的在线应用程序商店。一个名为“Play Store”的应用程序会预载在允许使用Google Play的手机上,可以让用户去浏览、下载及购买在Google Play上的第三方应用程序。2012年3月7日,Android Market服务与Google Music、Google 图书、Go.原创 2020-08-04 02:05:51 · 934 阅读 · 0 评论 -
Unity3d在各个平台读取Sqlite3数据库
写这篇文章最大的感慨是,无论是什么技术点,自己认证之后才是真的,不要轻易相信别人说的什么什么。其实不是那样的,得相信自己,如果是Unity3d开发的,可以多去官方的论坛查找问题。这也是我第一次在Unity3d中使用Sqlite来作为配置表文件,当然了,SQLite有优秀的读写性能。如果这个项目用着稳定的话,我会一直使用下去。原创 2015-03-12 20:04:19 · 4269 阅读 · 0 评论 -
Unity3d依赖于平台的编译
Unity3d依赖于平台的编译原创 2014-10-14 18:02:45 · 1773 阅读 · 0 评论 -
Unity3d中对应各平台Path
Unity3d中对应各平台Path原创 2014-10-13 17:14:33 · 2066 阅读 · 0 评论 -
Unity3d 面向对象设计思想(五)(游戏背包的处理ii)
续:在Unity3d中,游戏中背包的处理个人的思想是,背包的每个格子都是可点击的对象,可把单个格子做成一个prefabs,然后在游戏中添加,而每个格子都有逻辑判定,是否有道具在当前格子内,当前格子是否为空我的做法不是动态生成对象,而是静态一个个手动加载背包对象,然后给每个背包命名。这样可以在当前背包格子内加载了对象后将当前格子对象的名字分发出去原创 2014-04-12 20:23:19 · 3468 阅读 · 0 评论 -
Unity3d 面向对象设计思想(四)(游戏背包的处理i)
游戏背包,在Unity3d中,个人觉得最好的解决方法是能与对象联系起来,比如,点击一个按钮,显示一个2D UI界面,然后根据数据配置读取物品相关的信息。使用NGUI实现背包也可以事件分发来系统,使用NGUITools发送广播来Root节点,将条目子目录添加到一个UIScrollView中,这样的好处是可以将背包显示在屏幕上,方便UI制作,再者背包是属于一种在游戏中经常要用到的功能,在主界面一直存放在内存中。原创 2014-04-11 14:22:29 · 3513 阅读 · 0 评论 -
Unity3d 面向对象设计思想(三)(对象的拆分)
最近看了一个Unity3d官网的Native 2d的一个Demo,发现Unity3d是一个纯面向对象的游戏引擎,面向对象的程度,让我惊叹。正常的,对象之间完全是独立工作,比如一个普通的ARPG游戏,一个人物拥有武器,可以攻击怪物,我们可以把攻击动作封装到人物当中,这样人物拥有攻击属性,可以攻击到敌人。但,在纯面向对象的封装的语言,这是不可以的,这样会使程序复杂起来,细想想,人物跟攻击根本没什么关系,所以攻击跟人物是没有关系的,攻击动作不会是绑定到人物角色本身,而与攻击本身相关的是武器原创 2014-04-10 11:49:24 · 3476 阅读 · 0 评论 -
Unity3d 面向对象设计思想(二)(动态UI的分配与调度)
昨天写了一个UI弹窗,功能是可以实现,但是使用起来不是很方便,如果需要代码动态指定静态弹窗无法满足项目的需求,比如服务器断开连接,诸如此类的UI,需要代码来动态实现,这样才可以使用起来项目化,可以封装到弹窗的类型,弹窗显示的内容,包括弹窗显示一些游戏奖品道具这类物品原创 2014-04-09 16:16:17 · 6144 阅读 · 3 评论 -
Unity3d 网络编程(二)(Unity3d内建网络各项参数介绍)
这里是所有Unity3d在网络中能用到相关的类及方法,纵观参数功能,Unity3d来写一个手游是不二的选择:RPC 可以传递的参数intfloatstringNetworkPlayerNetworkViewIDVector3Quaternion原创 2014-04-22 22:05:15 · 5160 阅读 · 0 评论 -
Unity3d 面向对象设计思想(一)(UI的分配与调用)
今天在公司做一个有关窗口管理的类,用的NGUI作为界面,但是NGUI用的是正交相机,无法在NGUI里直接实例化一个对象,如果强制实例化,会出现比例失常,后来想了下用Unity3d的激活功能,动态设置文本显示,这样比较的方便,但是使用起来不是很了然,至少这样配合NGUI的事件分发功能,能使程序的效率提高不少,可以先做Dialog的缓存,然后再调用原创 2014-04-08 17:09:57 · 3836 阅读 · 0 评论 -
Unity3d NGUI的使用(一)(插件参数说明及使用)
我用的NGUI是3.5.4,Unity3d版本是4.3.4f需要的到 NGUI3.5.4下载NGUI,这是破解版的,用于学习,如果是商用,请大家去购买正版插件的导入1、NGUI的导入,双击NGUI Next-Gen UI v3.5.4.unitypackage,导入全部资源2、当菜单栏出现NGUI后,表示当前导入完成3、点击NGUI-Create-Widget,会在当前原创 2014-03-30 20:52:51 · 12083 阅读 · 2 评论 -
Unity3d 网络编程(一)(Unity3d内建网络Network介绍)
首先个人说说题外话,Unity3d使用的网络库核心是用C++实现的一款商业网络游戏引擎库,RakNet。所以对于移动设备来说,用Unity3d来写服务器是完全可以的,并且内建网络库的各项功能封装完善。对于一款ARGP都可以轻松的上手来写服务器,游戏对象的处理或者同步对象使用RPC,对于一般的手游来说省了不少的麻烦事。其网络性能也不亚于普通的HTTP传输协议原创 2014-04-20 20:06:50 · 6566 阅读 · 0 评论 -
Unity3d NGUI的使用(二)(UILabel中文字体及可点击的字体)
用Unity3d NGUI可制作出字体可点击的效果,点击打开网站链接还有中文字体的显示,可以直接调用系统内置字体,不需要第三方的字体支持UILabel(Script 参数说明)第一项字体选项,NGUI使用的是静态字体,当我们需要显示中文时,最好使用动态字体,或者自己也可以制作静态字体集Font Size: 字体大小Material:字体贴图素材,如需要彩色字体原创 2014-03-31 14:44:05 · 15420 阅读 · 3 评论 -
Unity3d NGUI的使用(四)(TexturePacker与UIAtlas生成prefabs)
TexturePacker可以将游戏素材零碎的图片打包在一块,这样更方便读取而与Unity3d prefabs组合起来使用,使得读取图片达到一个速率更高的层次TexturePacker:a.下载最新版的TexturePacker软件b.打开软件后,点击Add Sprites,添加一些图片c.然后点击View-textureSettings打开设置面板d.选择Unit原创 2014-03-31 22:26:05 · 6430 阅读 · 5 评论 -
Unity3d NGUI的使用(三)(UIButton及Anchor实际使用)
UIButton点击发出声音以及UIButton事件回调Anchor锚点:为了适应不同的屏幕,保持当前的UI不会变形用户订的基准点Atlas:图片集,NGUI支持TexturePacker直接解析Font:按钮字体,如果没有自己制作静态中文字体就随便选择一个Template:widget模版Background:图片集中制作的图片点击Add To添加到视图中原创 2014-03-31 21:35:40 · 7937 阅读 · 0 评论 -
Unity3d NGUI的使用(五)(UISprite&UISlider制作彩色血条)
使用NGUI可以制做出彩色角色血条,加载进度条制作血条时,可以根据血的多少显示不同的颜色,可以对UISider与UILabel进行简单的封装UISprite:NGUI精灵图片组件Atlas:图片集Sprite:选择的图片集中的图片Sprite Type:Simple(对图片不进行处理,进行缩放到用户指定大小),Sliced(切成小片的图片来适应大小)原创 2014-04-01 17:15:52 · 8549 阅读 · 4 评论 -
Unity3d NGUI的使用(六)(UIInput&多个UICheckBox单选的使用)
UIInput:用户输入框,可以输入格化的内容,如密码,用户名UICheckBox:勾选框原创 2014-04-02 20:42:22 · 7495 阅读 · 0 评论 -
Unity3d 面向对象设计思想(六)(Unity3d网络异步数据)
在MonoBehavior类中有一个方法是StartCoroutine,里面要求的是一个接口为IEnumerator协同的返回值,在Unity3d中,协同的作用是立即返回结果的,而不影响其他程序的执行,并不是一直在等待协同的结果返回你可以在协同程序内使用yiled来等待当前的程序执行完毕,然后再往程序的下面的代码执行。使用协同的好处不是阻塞游戏线程的执行,能够让游戏流畅。使用弱连网的游戏,我简易的封装了一个工具类,这样很方便的进行网络数据的处理,思路是一个半单例的模式,对外不开放,对本类原创 2014-04-18 13:03:15 · 3444 阅读 · 0 评论 -
Unity3d NGUI的使用(七)(UIPopup List&使用UIPopup本地化项目)
UIPopup List:下拉选择控件UILocalization:本地语言化原创 2014-04-03 21:23:29 · 5629 阅读 · 0 评论 -
Unity3d NGUI的使用(八)(NGUI 2DUI与3DObjects共存)
NGUI是一款主打2dui界面或者动画的插件,如果直接在UIRoot里加入3d的物体或者粒子是不会显示出来的主要原因是2d UI是用正交相机来投射加入NGUI定制相机使得投射范围在一个方形可视范围内在z轴的视觉表现上被忽略原创 2014-04-04 21:06:50 · 4981 阅读 · 0 评论 -
Unity3d NGUI的使用(十一)(UITable制作下拉文字显示)
使用UITable,UIDrag Scroll View,及UIScroll View制作下拉文字显示控件,主要用来的是Tween动画效果,UIScroll View来实现收放原创 2014-04-07 00:02:25 · 6677 阅读 · 1 评论 -
Unity3d NGUI的使用(九)(UIScrollView制作滑动列表)
UIScrollView制作滑动列表,可横向,竖直展示一些列表在固定可视范围内UIScrollVIew只是一个可滑动的UI组件如果需要制作复杂的可视区域UI需要配合使用UIPanel与UIGrid原创 2014-04-05 18:38:09 · 13376 阅读 · 0 评论 -
Unity3d NGUI的使用(十三)(UITextList制作聊天窗口)
使用NGUI的UITextList制作窗口,可以方便的管理聊天历史,显示方式用户输入,用户输入窗口历史记录原创 2014-04-07 20:31:24 · 7175 阅读 · 0 评论 -
Unity3d NGUI的使用(十二)(UIGrid动态列表显示)
使用UIGrid制作动态列表,可以动态拖动列表展示的一些对象,也可以动态加载对象用UIGrid作为对象条目的主对象,使用UIDrag Scroll View(Script)来实现拖动原创 2014-04-07 15:34:08 · 7369 阅读 · 2 评论 -
Unity3d NGUI的使用(十)(UIPlay Animation制作隐藏显示菜单)
UIPlay Animation可以制作用Unity3d内建的Animation管理器来制作一些隐藏或者可以显示的菜单,用NGUI的Tween动画也可以实现原创 2014-04-06 17:55:23 · 11252 阅读 · 0 评论 -
Unity3d 网络编程(三)(Unity3d内建网络简单服务器的建立)
使用Unity3d的内建网络搭建一个简单的服务器,使用本机当主机,创建一个客户端连接到本机,原创 2014-04-27 14:54:42 · 5466 阅读 · 2 评论