
Unity精灵
文章平均质量分 64
BuladeMian
该博客所用图片资源均作学习分享用途,请勿用于商业行为。传播者自负。如果本博客所写文章侵犯到您的权益,请主动联系留言,我们将及时删除相关内容。请支持使用正版软件。
展开
-
【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&IUnity精灵&Unity物体】生成&控制大量物体的时间考究
生成控制大量物体考究如果要控制大量的物体,这些物体所花的时间为多少----------------------------------------------------------准备根据 参考资料1 获得代码执行时间的函数为sw.Start();和sw.Stop();之间进行生成物体的函数,就可以获得当前函数代码执行的时间Stopwatch sw = n原创 2017-02-18 20:02:45 · 2118 阅读 · 0 评论 -
[Unity]3D物体透明化方法透明材质球
Default-Skybox,Shader:Skybox/Procedural 使用透明材质1.使用自带的天空盒材质新建3D物体,自带是初始材质将其替换成如上图所示的Default-Skybox,就可以变成透明的,测试使用的小方块移动,这个墙就变成了空气墙墙和测试使用的小方块,都是只有碰撞器(非触发状态),没有刚体。(Untiy自带的刚体碰撞,会出现很多问题,...原创 2017-01-22 12:12:15 · 27566 阅读 · 0 评论 -
【Unity&Sprite】改变Unity的2DSprite各种Layer层的代码
改变Unity的2DSprite各种Layer层的代码改变Unity的2DSprite的Sorting Layerthis.transform.GetComponent().sortingLayerName = "Layer 1";然而sortingLayerID并没有改变this.transform.GetComponent().sorting原创 2017-02-21 11:22:09 · 6091 阅读 · 0 评论 -
【Unity&人物属性】人物属性大量设置用set,get方法还是public成员
当使用到设置人物属性的时候,使用set,get方法还是 直接把 人物属性 设置 为 public成员本文没有描述SendMessage方法和使用单例。------------------------------------------------------------------------------------------------------------------原创 2017-02-20 12:27:19 · 7770 阅读 · 0 评论 -
【Unity&对象数组】如何创建一个长度不确定的对象数组以及使用方法&墙壁单元方块对象数组
在Unity使用过程中,很多时候会用到长度不确定的 对象数组。那么该怎么创建呢声明 private GameObject[] wallgo1 = null;//墙壁数组 wallgo1 private GameObject[] wallgo2 = null; private GameObject[] wallgo3 = null; private Game原创 2017-02-02 18:59:23 · 14393 阅读 · 0 评论 -
【Unity&2.5D&Shader】2D2.5D精灵实时阴影怎么使用
本文章就参考资料1 2DSprite的实时阴影做出补充,Unity 版本号适用于 5.5.0f3 以及5.5.0p4版本版本原因,导致下面的两行代码无法使用transform.GetComponent().renderer.receiveShadows = true;transform.GetComponent().renderer.castShadows =原创 2017-02-24 16:33:13 · 5517 阅读 · 0 评论 -
【Unity&2DSprite&DragonBones】精灵重叠怎么办
使用DragonBones使得多个精灵重叠怎么办可以通过修改Sorting Layers 来显示最上层的精灵添加Sorting Layers的层数貌似不受到限制当然,要通过代码,来判断 叠加的 精灵 哪个是在上层,来设置 对应的 Sorting Layers参考资料:1.2.3.4.原创 2017-02-19 14:20:27 · 3487 阅读 · 0 评论 -
【Unity特效】人物脚底下光环阴影影子特效的实现
资料1写得很详细,比较好资料1.Unity3D shader 人物被选中光环/技能范围光环原创 2017-01-18 16:14:43 · 9786 阅读 · 0 评论 -
【精华分享】【Unity&NGUI】UI文章总览
自己写的关于NGUI的UI文章总览-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2017-02-15 13:39:15 · 765 阅读 · 0 评论 -
【Unity&2D&Sprite&描边&特效&Shader】2D2.5D像素图片描边特效实现
今天偶然在网上找到一个解决 2D2.5D像素图片描边特效实现 的文章,原文地址在 参考资料 1 里面,里面讲到如何使用他的方法 十分详细,本文不再赘述。本文讲使用他的方法以后,的实现,以及一些问题------------------------------------------------------------------------原文Shader代码Shader原创 2017-02-25 15:38:29 · 10549 阅读 · 3 评论 -
[Unity&精灵&对象]使用Instantiate,Resource.Load动态生成物体
使用Resource动态生成物体,参考【Unity教程】UGUI中如何动态生成精灵的几种方法声明 public GameObject BaseWall;//基础墙壁运行Instantiate(BaseWall,new Vector3(1,1,1), Quaternion.identity);在(1,1,1)坐标生成一个旋转角度为0的Base原创 2017-02-01 16:45:14 · 3482 阅读 · 0 评论 -
[Unity&对象]怎么理解变量public 还是private ,还是使用getset方法定义
怎么理解变量public 还是private ,还是使用getset方法定义private 变量 只能被自己的 类 调用。public 变量 可以被其他 类调用。get set 方法的本质是,为了让 操作代码 的设计师 、程序员明白 这个变量 的使用 条件,和应用的 环境。便于工作 ,优化代码。在参考资料1中 第30个技巧,提到 可以 使原创 2017-06-13 16:17:57 · 7479 阅读 · 0 评论 -
[Unity][UGUI][Animation]圆环进度条读条特效设置制作
实现效果如下图所示:---------------------------点击 选中 父物体 Image,在视图Animation中创建 一个AnimationImage 组件的 图片 制作资料在 相关文章 1。设置3个关键帧的状态 如下左图所示,添加 物体 的组件的 设置 的状态 如下右图所示。设置 3个关键帧 的时候 ,主要 是原创 2018-01-30 15:02:06 · 4330 阅读 · 0 评论 -
【Unity&NGUI】背包系统物品的累加
写到背包系统物品的累加以及多背包显示,里面涉及很多代码,因此,把重复的代码,尽量用一个变量表示由于写背包系统的时候,只要是触发器,和碰撞器,就会使得物体变成其子物体于是添加了两个字符串变量 Attribute和BodyPart用来缩小范围使得,背包系统的有效范围在,背包和装备栏里面为所有的装备栏框框、和背包框框装备上该 BackpackCellAttri.cs文件,并在原创 2017-01-16 22:04:47 · 3248 阅读 · 0 评论 -
【Unity&精灵】如何设置一个父类的子类没有父类
比如B是A的子物体,使得B不再是A的子物体,怎么做使用这个判断就行了 if (transform.parent != null) { transform.parent = null; }原创 2017-02-16 13:17:29 · 2158 阅读 · 0 评论 -
【Unity经验】委托与事件
SIKI的028-控制人物的状态和其他信息的更新同步里面就使用了委托与事件,其他的参考资料在文章下面PlayerInfo是事件,PlayerBar是委托PlayerBar委托PlayerInfo办事情,由于PlayerBar要办理的业务很多很杂,因此PlayerInfo需要知道PB要办理什么样的业务,才能解决对应的问题委托的标识符就是delegate事件原创 2017-01-05 21:46:25 · 2527 阅读 · 0 评论 -
【Unity】最优化传递对象
【Unity教程】游戏系统主线程控制--快速精确查找子物体我的上一篇文章,已经实现可以精确查找如果有大量多级的子物体(子物体的子物体的子物体的子物体),那么该怎么快速的找到其他的物体,或者是对象,进行操作呢Unity的Find函数使用的是递归算法,那么从最上面的根目录的物体开始查找,也就是说GameObject.Find("GameObjectManage")原创 2017-01-05 23:02:33 · 680 阅读 · 0 评论 -
【Unity教程】找到对象的脚本的几种方法
在实际的脚本编程中,使用查找方法,调用对象,是不可避免的,但是一般耗时的并且不可避免的代码调用,都放在初始化函数当中,这也就是为什么游戏当中初始化的时间很长的原因,当然也可以避免游戏初始化时间过长,这就要牺牲及时的效率会使得游戏的过程不流畅,导致游戏所有的动作都需要一定的时间,当然效率和时间当中,要有取舍,这也是不可避免的不建议对物体进行 activie = false;原创 2017-01-03 11:25:29 · 13791 阅读 · 0 评论 -
【Unity】像素图片导入批处理
具体可以参照 Unity3d 官方文档。http://docs.unity3d.com/ScriptReference/AssetPostprocessor.OnPreprocessTexture.html代码出处:http://blog.youkuaiyun.com/huutu在此基础上添加了设置Filter Mode为Point模式,可以适用于像素图片的处理当然同样可以处理,如下图所示原创 2017-01-06 15:58:24 · 1718 阅读 · 0 评论 -
【Unity精灵】2D精灵图片替换常见的问题
一开始就从大的方向建立起一堆逻辑代码,然而对于一个新手来说,大的逻辑是正确的小的毛病很多,这就造成了很多小的逻辑的麻烦替换精灵,如果精灵已经建立起来,并且有了标签tag的时候,遍历同一个标签的物体,将是最好的打算,然后在把范围缩小,使得最后找到目标动态更换物体的2D精灵最简单的两句代码这个路径是Resources文件夹下面的ImageSprite/Bod原创 2017-01-07 21:25:53 · 3461 阅读 · 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小技巧】拖动大量物体
怎么制作背包系统,可以参考下面两篇文章【Unity】NGUI背包系统——背包整理按钮的实现【Unity】NGUI背包系统——背包整理按钮的改进技巧由SIKI的1_3_RPG游戏黑暗之光(视频+素材+工程源码)\第4章:任务系统\课时43:控制背包物品的管理.wmv6:50秒把背包栏锁定,把大量子格子拖入物体组中快速拖动大量精灵物体建立背包精灵,和原创 2017-01-09 17:33:36 · 1905 阅读 · 0 评论 -
【Unity&NGUI】背包单格中最大数量怎么设置
制作的时候主要是使用了SIKI的36_NGUI_开发背包捡起物品的功能,完成物品的累加和新添参考了其他的网络文章资料Unity3D--UGUI背包系统(三)Backpack1是背包装备栏Backpack1设置如下,挂载了Knapsack脚本其中Item物体变量,赋值为ClothItem物体,如果拾取了物体,则创建一个此物体的克隆,然后对应不同原创 2017-01-09 21:58:45 · 1565 阅读 · 0 评论 -
【Unity&NGUI】背包系统显示隐藏问题
当使用两个IF语句进行判断的时候,就会出现问题程序只运行第一个IF语句,满足第一个条件,就会忽略第二个IF语句这样写是正确的,按下按钮,背包系统下面的子栏目显示,如果不是则隐藏using System.Collections;using System.Collections.Generic;using UnityEngine;public class原创 2017-01-14 11:06:38 · 1388 阅读 · 3 评论 -
【Unity教程】浅谈Find对象的几种方法优劣
主要有两种gameObjce.Find(".....");和transformFind(".....");1.transformFind(".....");优点:速度快,节省资源缺点:必须知道路径,否则查找无效可以参考我的上一篇文章【Unity&NGUI】查找对象并改变颜色的几种方式transformFind(".....")原创 2017-01-10 22:01:09 · 5592 阅读 · 0 评论 -
【Unity&NGUI】背包拖拽问题&物体穿透
为什么使用NGUI的背包拖拽功能,物体没有动呢原因原来是因为,Boxcollider碰撞器的范围没有设置,只有一个点,如下图所示点击Edit Collider,把碰撞器的范围设置成如下图所示就行了原创 2017-01-09 18:10:54 · 1253 阅读 · 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】UI在namespace"UnityEngine"不存在解决办法以及思路
Assets/I2/Localization/Scripts/Targets/LocalizeUGUI.cs(10,15): error CS0234: The type or namespace name `UI' does not exist in the namespace `UnityEngine'. Are you missing an assembly reference?原创 2016-12-17 11:20:34 · 31602 阅读 · 0 评论 -
[Unity]截图图片自动转换为2D精灵
结合 相关文章 3和4 ,可以 实现动态人物头像,并 对 人物的头像 进行 截图,通过相关文章 1和2,有几种办法,可以 实现 把 图片 转换 为 2D精灵public Sprite image_sprite 是 PlayerControl.cs里面的变量 public Sprite image_sprite;//using UnityEngine.UI;//图片转换为 2Dsprite...原创 2018-03-03 09:18:34 · 1082 阅读 · 0 评论