
Unity教程
文章平均质量分 68
Unity教程
BuladeMian
该博客所用图片资源均作学习分享用途,请勿用于商业行为。传播者自负。如果本博客所写文章侵犯到您的权益,请主动联系留言,我们将及时删除相关内容。请支持使用正版软件。
展开
-
[Unity][UGUI][教程][UI布局]基于UGUI的视频播放音乐手机触屏游戏教程
参考文章1,可以基于 此文章,心跳特效。参考游戏《osu!》是一款基于《押忍!战斗!应援团》、《精英节拍特工》和《太鼓达人》等商业游戏改编的免费同人音乐游戏,由Peppy (Dean Herbert)开发制作。他的标准模式操作只有三种点击圈(Hit Circle)滑条(Slider)转盘(Spinner)参考资料2:参考文章3参考资料:1.【Unity】UGUI系列教程——OSU!动态界面制作!2...原创 2018-07-15 16:30:06 · 1038 阅读 · 1 评论 -
【Unity&NGUI】背包系统物品的累加
写到背包系统物品的累加以及多背包显示,里面涉及很多代码,因此,把重复的代码,尽量用一个变量表示由于写背包系统的时候,只要是触发器,和碰撞器,就会使得物体变成其子物体于是添加了两个字符串变量 Attribute和BodyPart用来缩小范围使得,背包系统的有效范围在,背包和装备栏里面为所有的装备栏框框、和背包框框装备上该 BackpackCellAttri.cs文件,并在原创 2017-01-16 22:04:47 · 3248 阅读 · 0 评论 -
【Unity&NGUI】我的背包系统相关文章总览
我的背包系统教程:【Unity&NGUI】背包系统物品的累加以及多背包显示【Untiy&NGUI】判断鼠标坐标位置与实际屏幕坐标的比较【Unity&NGUI】Widget的Pivot怎么用代码动态设置【Unity&NGUI】UI精灵跟随鼠标移动【Unity】NGUI背包系统——背包整理按钮的实现【Unity】NGUI背包系统——背原创 2017-01-16 22:09:23 · 877 阅读 · 0 评论 -
【Unity&I2】csv文件导入失败
使用Excel文件保存的.csv文件的格式默认为936,而I2本地化识别的格式为UTF-8Unable to import fileUnityEngine.Debug:LogError(Object)使用UltraEdit打开.CSV文件改变文本格式为UTF-8然后就导入成功了原创 2017-01-11 17:03:50 · 1195 阅读 · 0 评论 -
【Unity&I2】为Label添加I2的本地化组件
为Label添加I2的本地化组件,使得UI Label能够发生改变点击Add Component,输入Localize,会有两个Localize,第一个Localize是NGUI的,第二个才是I2的Localize如果选中了第一个Localize,则如下所示,前提是你会使用NGUI的Localize,需要在NGUI的文件夹下面,创建自己的工程相关文件,比较繁琐选中第原创 2017-01-11 16:45:18 · 977 阅读 · 0 评论 -
【Unity&XML】读取XML文件内容
文章参考: 【Unity&XML】数据存储创建&格式的选择&SetAttribute&InnerText代码来源地址: Unity3D之使用 C#合成解析XML与JSON 参考代码来源上面的地址(图1)把自己的代码修改了一下,把对应的 字符串橘色方框对应(图1)的三个变量,第一个方块是文件的路径,需要自原创 2016-12-31 18:37:52 · 697 阅读 · 0 评论 -
【Unity&NGUI】UI精灵跟随鼠标移动
NGUI的背包系统UI,有时候会发生鼠标与UI精灵不跟随的问题1.直接在UIDragDropItem文件里面把下面的函数改动如下protected virtual void OnDragDropMove (Vector2 delta) { mTrans.localPosition += 2*mTrans.InverseTransformDirection((Vector3)de...原创 2017-01-11 11:54:15 · 3335 阅读 · 0 评论 -
【Unity&3D射线检测】
可以用于射线检测 3D 立方体 物体声明 #region 3D射线 /// /// 当前视角的摄像机 /// private Camera _camPlayer; /// /// 鼠标射线 /// private Ray _ray; ///原创 2017-01-18 15:40:51 · 741 阅读 · 0 评论 -
【Unity&NGUI】背包单格中最大数量怎么设置
制作的时候主要是使用了SIKI的36_NGUI_开发背包捡起物品的功能,完成物品的累加和新添参考了其他的网络文章资料Unity3D--UGUI背包系统(三)Backpack1是背包装备栏Backpack1设置如下,挂载了Knapsack脚本其中Item物体变量,赋值为ClothItem物体,如果拾取了物体,则创建一个此物体的克隆,然后对应不同原创 2017-01-09 21:58:45 · 1565 阅读 · 0 评论 -
【Unity&JSON&XML】存档数据代码解读&NET.JSON的用法探究
原文地址:Unity3D游戏开发之游戏读/存档功能在Unity3D中的实现感谢风宇冲Unity3D教程宝典之两步实现超实用的XML存档一文提供相关思路!using Newtonsoft.Json;错误,则是因为缺少Newtonsoft.JSON库,请自行下载。Newtonsoft.Json文件存放在Unity位置如下所示UNITY对于JSON存储的思原创 2016-12-26 19:01:26 · 1589 阅读 · 0 评论 -
(外网链接内容)Unity3D研究院编辑器之5.3JSON的序列化
资料来源:Unity3D研究院编辑器之5.3JSON的序列化 中的http://kou-yeung.hatenablog.com/entry/2015/12/31/014611打不开,于是把里面的内容截图下来【Unity】JsonUtility で List と Dictionary シリアライズする[团结] JsonUtility在List和词典中连载Un翻译 2016-12-31 16:28:52 · 773 阅读 · 0 评论 -
【Unity&UGUI】动态改变精灵物体的图片
Sprite Packer打包动态改变精灵物体的图片1.改变这个原有的精灵的图片2.在资源库里面生成一个新的精灵---------1.改变这个原有的精灵的图片首先在这个。CS文件类下面声明一个SpriteRenderer变量private SpriteRenderer image;在Start初始化函数里面,初始化上面声明原创 2016-12-28 16:10:48 · 10412 阅读 · 1 评论 -
【Unity问题】如果OrderInLayer无法使用代码改变(如何用代码改变OrderInLayer)
如果OrderInLayer无法使用代码改变,应该怎么办通过预制体就可以达到1.新建预制体物体通过新建空物体GameObject --- Create Empty添加相应的组件UGUI或者Sprite的是Sprite Renderer只有UGUI的精灵物体组件可以设置Order In Layer而NGUI的精灵物体组件名称为UI2原创 2016-12-30 19:07:37 · 8137 阅读 · 1 评论 -
【Untiy&项目分享&项目讲解】UnitZ的敌人生成系统 1 敌人孵化器
在网络上面找到的一个完整的Unity项目,类似未转变者Unturn本文章就来讲解下,UnitZ的敌人生成系统 打开UnitZ的项目,发现敌人生成的区域使用的是Enemy Spawner(Spawn产卵)(图1 大图)(图2 大图)---------------------------------------------------原创 2017-01-22 21:05:58 · 1488 阅读 · 0 评论 -
【Untiy&项目分享&项目讲解】UnitZ的敌人生成系统 2 敌人AI逻辑说明
本文章就来说说UnitZ的敌人生成系统 2 敌人说明-----------------------------------------------敌人Zombie(Clone)有很多控件(Animator、(动画控制)Character Controller、(3D人物角色控制)Human Character、(控制 角色 的动画、攻击动画、死亡动画)Cha原创 2017-01-23 00:11:51 · 1726 阅读 · 0 评论 -
【Unity&NGUI】查找对象并改变颜色的几种方式
【Unity&NGUI】Label的颜色动态改变以及渐变颜色如果想要在其他的UI 控制对象里面改变 某些颜色怎么办,首先这些Label都需要改变一下颜色,需要对其添加如下代码这些公共的空函数可以实时的改变相对应的对象 public void LabelChangeColorRGBAFrom(float r,float g,float b,float a)原创 2017-01-10 21:40:56 · 2320 阅读 · 0 评论 -
[Unity教程]如何暂停
通过学习 Unity官方的 教程素材,来学习如何暂停。Interactive Tutorial 3运行后,鼠标移动到 其他的视图,就会 出现 暂停 UI,并暂停PauseCanvas如下图所示,其子类PausePanel,如下图所示GameController 的GameController(Script)有PauseIn原创 2017-12-17 09:04:12 · 2321 阅读 · 0 评论 -
[Unity教程](代替Find查找函数的)实例化instance的重要性以及详细说明
实例化instance的重要性以及详细说明本文主要是,讲解 实例化instance 在实际应用中的 重要性 ,以及如何使用。在 实际应用中,经常 要 查找 Manager管理物体,用于 调用参数,GameObject.FindGameObjectWithTag通过标签,或者 名字 查找 物体。通过这种方式 查找 的效率 太低。而 实例化instan原创 2018-01-01 21:23:53 · 8144 阅读 · 2 评论 -
[Unity教程]Standard Assets Example Project说明
在Unity 的安装中,勾选 如下图所示的2个 选项,进行安装。安装完毕后,打开Unity ,就会有如下所示的 项目Standard Assets Example Project有2个SampleScenes2dCharacter进行2D 角色的移动相关文章:原创 2017-12-22 10:37:43 · 4560 阅读 · 4 评论 -
[Unity教程]Unity官方教程资源一览及其说明
在Unity 安装的时候,会提示安装的 组件,里面就有 教程 和 标准 工程。详见相关文章1如果没有安装教程 ,可以 在 Unity 的 AssetStore 里面搜索 publisher:Unity Technologies,相关文章:1.[Unity]Unity 安装说明2.3.原创 2017-12-22 09:23:29 · 2693 阅读 · 0 评论 -
[Unity教程][关卡教程] Interactive Tutorial 3的场景t15的学习
Interactive Tutorial 3:Tweaking Components一个素材里面有 几个关卡。相关文章:1.[Unity问题]The file "MemoryStream" is corrupted! Remove it and launch unity agai原创 2017-12-18 10:57:23 · 1234 阅读 · 0 评论 -
[Unity]Unity 安装的官方标准组件的说明
第一个绿色方框,Unity 版本号,以及 编译 脚本的软件第二个绿色方框,十不同的平台安装的必备工具。第一个红色方框,是 文档说明,标准 的工程,以及 示例项目原创 2017-12-22 10:20:22 · 5868 阅读 · 0 评论 -
[Unity教程]合理使用Unity的AssetStore
合理使用Unity的AssetStore如果没有 asset store 窗口,就 再 菜单栏 的 window 里面 找到asset store 点击即可。对 asset store 窗口 鼠标右键,勾选 maximize ,即可 最大化窗口。(有利于 浏览插件)再 asset store 窗口下 ,找到 账号 名称 ,原创 2017-12-12 18:00:48 · 7284 阅读 · 1 评论 -
【Untiy&NGUI】判断鼠标坐标位置与实际屏幕坐标的比较
判断鼠标坐标位置在Unity中,如果 报错 有的物体 没有实例化,但是程序依旧可以运行一定要注意,用IF语句判断其不为空否则,Unity系统工程崩溃,那就很麻烦了 private Vector3 stwp; if (UICamera.currentCamera != null) { stwp = UICamera原创 2017-01-14 19:45:40 · 3940 阅读 · 0 评论 -
[精华分享][Unity&教程]教程集合
------------------------------------------------------------------------------------------------------------------------------------------------------油管:新手游戏制作教程1.Jimmy Vegashttps:原创 2017-06-07 10:57:33 · 1980 阅读 · 0 评论 -
[Unity&数组&List&JSON]创建一个字符串数组string[]类型的list
使用 string[] 类型 的List 变量 来代替 二维数组的使用。在 JSON 数据类型 进行 IO 的过程中,总是会遇到 一些 对象中的数组,这些数组用来 保存 更多 的 用户信息那么在 实际 的过程 中 ,很少 使用 二维 数组 ,那么 如何 来表达 二维 数组 呢。就使用到 private List strarray_list = new List(原创 2017-05-22 20:19:48 · 6300 阅读 · 0 评论 -
【Unity&XML&JSON】浅谈XML与JSON等游戏数据存储的优劣及其应用
XML和JSON都是用于数据存储,和游戏数据的存储,那么该如何选择---XML优点:可读性强缺点:冗余信息多CSV和XML一样,都是可以通过EXCEL表格,或者uedit64打开,并且可以直观的看到各项数据的对比xml相较于csv的优势是数据均有标签注解,清楚明了不易出错树形结构可存储关系数据灵活可扩展可转原创 2016-12-27 16:52:37 · 3052 阅读 · 0 评论 -
【精华分享】【Unity&AI】AI资料总览
资料:1.游戏人工智能开发之6种决策方法2.3.4.5.6.7.8.9.原创 2017-02-23 15:37:16 · 866 阅读 · 0 评论 -
【Unity问题】如果不把.CS文件放在script文件夹内
会怎么样那么UNITY就找不到TestBody.cs这个文件Error CS0246 The type or namespace name 'TestB' could not be found (are you missing a using directive or an assembly reference?) 添加的组件TestBody.cs原创 2016-12-30 18:49:41 · 2490 阅读 · 0 评论 -
【Unity】获得当前脚本的物体的transform和gameobject
this当前脚本transform当前物体的transform组件gameObject当前脚本所挂的物体创建一个A.cs脚本挂载在空物体B上,在.cs文件中输入this表示的是当前的脚本,就是脚本Atransform当前物体的transform组件,也就是空物体B的transform组件gameObject当前物体的GameObjectB,也就是原创 2017-01-07 21:44:52 · 15279 阅读 · 0 评论 -
【Unity&XML】数据存储创建&格式的选择&SetAttribute&InnerText
创建XML有几种方式,使用EXCEL,改变.TXT文件后缀等使用EXCEL创建XML文件后的,XML文件是什么样子的呢格式如下,看起来非常麻烦使用参考资料1使用UNITY创建XML文件,内容是什么样子呢使用uedit64软件打开下面的XML格式就很清楚。明了用EXCEL打开这个测试文件,内容如下所示,原创 2016-12-25 16:35:32 · 1235 阅读 · 0 评论 -
【Unity】(代码分析)unity里利用C# 读写XML
原文地址:unity里利用C# 读写XML读取XML节点信息using System.Xml;using System.IO;private ArrayList Adialogue=new ArrayList();private ArrayList Bdialogue=new ArrayList();void LoadXml() {原创 2016-12-25 19:14:51 · 534 阅读 · 0 评论 -
【Unity工具】Sprite Illuminator下载教程&TexturePacke资料总结
Unity 2D 工具:Sprite Illuminator这个工具的作用很简单,就是在2d的精灵上模拟出3d的灯光效果,可以延伸出很多不错的想法真正有用的其实不是他的工具,而是他的runtime只要把他的runtime编到游戏里,其他任何能够画法线贴图的工具都能够配合使用,Sprite Illuminator官网收到这样的邮件,然后点邮件里面的原创 2016-12-23 11:55:00 · 2284 阅读 · 2 评论 -
【Unity】(探讨)一个预制体对象GO存放入一个脚本A中,再使用另外一个脚本B来调用A脚本的预制体对象GO。
如果你gameManager是某个对象上的脚本,你可以先Find这个游戏对象然后用gameManager=gameObject.GetComponent()来获取在一个脚本内访问其他组件: 脚本等组件都是类,对应的实例一般是依托于游戏对象的。因此访问特定的组件实例必须先得到其依附的游戏对象,可以通过上述说的函数或者在脚本中定义外部变量两种方式得到某个游戏对象(外部变量传入对象方式时,传原创 2016-12-24 17:52:36 · 3250 阅读 · 0 评论 -
【Unity&Shader】NGUI实现图集变灰功能
需求分析直接调整Sprite或者Texture的Color值达不到美术所要的效果节省资源,为了实现去色效果,美术不必提供另外一张PS处理过后的图集,只需要程序修改shader动态处理即可怎么做修改NGUI使用的Shaders(新添加四个,为什么后文讲解)制作XX_Gary图集编写统一逻辑接口针对Sprite切换图集,针对UITexture切换Shader修改NGUI使用的Sha转载 2016-12-22 20:22:38 · 1759 阅读 · 0 评论 -
【Unity】实现全局管理预制体对象
Unity中实现全局管理类的几种方式Unity解决脚本相互调用的几种方法想要实现一个脚本把所有系统中要实例化的对象都放在一起,方便管理关于Unity中Awake等函数执行以及预制体的使用以上是参考资料总结,预制体调用没有什么特别好的方法using UnityEngine;using DragonBones;public class原创 2016-12-21 20:11:10 · 3621 阅读 · 0 评论 -
【Unity教程】浅谈Unity调用其他脚本函数的方法(未完)
参考:unity中三种调用其他脚本函数的方法第一种,被调用脚本函数为static类型,调用时直接用 脚本名.函数名()使用这种方法,必须在类的前面添加关键字static,并且每个子函数都要添加关键字static使用关键字static的类不能继承红线所花的MonoBehaviour,相对比较难一点第二种,GameObject.Find("脚本所在的物体的原创 2017-01-01 23:19:40 · 15208 阅读 · 1 评论 -
【Unity教程】简单的单例的使用
目的是在TestBody脚本中使用XMLTest的DataBodyColor_ShowXml();函数使用单例就可以实现简单的Unity不同函数的单向调用。创建一个XMLTest.cs文件,在另外一个脚本TestBody.cs文件上调用该XMLTest.cs文件的XMLTest类的DataBodyColor_ShowXml();函数1.在XMLTest类中声原创 2017-01-02 19:20:53 · 948 阅读 · 0 评论 -
Unity NGUI中动态添加和删除sprite(附上转载者注释)
---------------------此部分为转载的感受。原文对于NGUI如何动态添加删除sprite,以及调用NGUI中的图集Atlas都有很明确的代码。转载括号内容附上转载作者(BuladeMian)注释--------------------- (以后,参考链接和作者将在文章首部给出,转载请保留此部分内容) 参考链接:http://www转载 2016-12-17 10:41:10 · 2470 阅读 · 0 评论 -
用NGUI动态添加和删除Sprite
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://5152481.blog.51cto.com/5142481/1601426using UnityEngine;using System.Collections;public class NGUI_button : MonoBehaviour {转载 2016-12-17 10:39:04 · 1515 阅读 · 0 评论