
代码分析
文章平均质量分 70
BuladeMian
该博客所用图片资源均作学习分享用途,请勿用于商业行为。传播者自负。如果本博客所写文章侵犯到您的权益,请主动联系留言,我们将及时删除相关内容。请支持使用正版软件。
展开
-
[代码分析]思维导图流程图drawio使用
ListTableContainer原创 2021-12-07 14:44:13 · 2340 阅读 · 0 评论 -
【Unity问题】Int类型除法运算为什么归零
Int类型除法运算为什么归零代码如下public int FloorHight ;FloorHight = 1;(FloorHight / 2)显示为0((float)FloorHight / 2)显示为0.5原创 2017-02-07 17:13:44 · 4370 阅读 · 1 评论 -
【Unity&人物属性】人物属性大量设置用set,get方法还是public成员
当使用到设置人物属性的时候,使用set,get方法还是 直接把 人物属性 设置 为 public成员本文没有描述SendMessage方法和使用单例。------------------------------------------------------------------------------------------------------------------原创 2017-02-20 12:27:19 · 7770 阅读 · 0 评论 -
【Untiy&项目分享&项目讲解】UnitZ的敌人生成系统 2 敌人AI逻辑说明
本文章就来说说UnitZ的敌人生成系统 2 敌人说明-----------------------------------------------敌人Zombie(Clone)有很多控件(Animator、(动画控制)Character Controller、(3D人物角色控制)Human Character、(控制 角色 的动画、攻击动画、死亡动画)Cha原创 2017-01-23 00:11:51 · 1726 阅读 · 0 评论 -
【Untiy&项目分享&项目讲解】UnitZ的敌人生成系统 1 敌人孵化器
在网络上面找到的一个完整的Unity项目,类似未转变者Unturn本文章就来讲解下,UnitZ的敌人生成系统 打开UnitZ的项目,发现敌人生成的区域使用的是Enemy Spawner(Spawn产卵)(图1 大图)(图2 大图)---------------------------------------------------原创 2017-01-22 21:05:58 · 1488 阅读 · 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&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&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&NGUI】背包单格中最大数量怎么设置
制作的时候主要是使用了SIKI的36_NGUI_开发背包捡起物品的功能,完成物品的累加和新添参考了其他的网络文章资料Unity3D--UGUI背包系统(三)Backpack1是背包装备栏Backpack1设置如下,挂载了Knapsack脚本其中Item物体变量,赋值为ClothItem物体,如果拾取了物体,则创建一个此物体的克隆,然后对应不同原创 2017-01-09 21:58:45 · 1565 阅读 · 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&DragonBones】使用DragonBones的函数不能放Update函数的问题
在调试的过程中,还遇到下列问题所生成项目的处理器架构"MSIL"与引用"AmplifyMotionEditor"的处理器架构"x86"不匹配。上述问题,重启Unity就行了。Unity5.5.0p41.正常情况当我在Unity的start函数里面使用person_armature.animation.Play("stand原创 2017-02-23 21:39:45 · 1737 阅读 · 1 评论 -
[Unity&NGUI]背包系统崩溃的解决办法
由于NGUI的OnDragDropRelease()的物体不随着鼠标移动,因此使用过UICamera.hoveredObject改变NGUI的OnDragDropRelease()的物体随鼠标坐标移动NullReferenceException: Object reference not set to an instance of an objectUIDragDrop原创 2017-01-11 00:00:18 · 2124 阅读 · 5 评论 -
[精华分享][Unity技巧]日常积累小技巧
33.使用Transform.localScale = new Vector3 (1,1,1);//Transform.localScale = Vector3.one;使用Transform.localScale = new Vector3 (0,0,0);//Transform.localScale = Vector3.zero;来代替。32.[Unity][C#代码...原创 2017-02-14 21:51:47 · 1625 阅读 · 0 评论 -
[Unity&Photon&代码问题&代码分析]右键移动 目标 位置偏差
[Unity&Photon]在Unity&Photon基础上如何实现简单的右键移动在上面一篇文章 出现了 鼠标 右键 移动 目标 位置 偏移点击目标位置,发现 方块 并没有到目标点,而是距离目标点有一定距离,大概 3 的偏移值。检查发现 都是 正常 的,逻辑也是正常的。观察,发现只有 这一个 IF 语句 控制,移动。newposition 和 t原创 2017-06-09 18:40:43 · 659 阅读 · 0 评论 -
[Unity&JSON&List&数组]如何用一个 list 代替 二维 sting 类型数组
使用 string[] 类型 的List 变量 来代替 二维数组的使用。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;//使用 该引用,才能获得 Text 组件。public class test : MonoBehaviour原创 2017-05-22 20:43:05 · 2932 阅读 · 0 评论 -
[Unity&C#]使用?:表达式比较整型数组大小并对其排序
和C#的冒泡排序法 的逻辑一致,本文不再赘述。使用?:表达式来代替 一个 IF语句,也比较容易。代码如下所示void JudgeArraySequence() { int[] IntArray = { 3, 2, 6, 1, 5, 4 }; int x, y,z; for (int i = 0; i < IntArray原创 2017-02-27 11:27:29 · 3003 阅读 · 0 评论 -
[Unity&C#&继承]unity怎么改变继承子类的父类的函数
A.cs为父类,B.cs为子类,B.cs继承A.csC.cs为另外一个脚本,新建一个 B.cs类型 的变量 X,X变量调用 父类 A.cs 的测试函数test_father本文 为了 搞明白 ,如果 改变 B.cs 中的 属于父类A.cs的函数test_father。应该如何做-------------------------------------------------原创 2017-05-24 15:56:32 · 6618 阅读 · 0 评论 -
【Unity&C#&数组】如何创建一个存放任何类型变量的数组
如果有很多同等类型的 Int 类型的 变量,想统一的对其进行操作怎么办1. ArrayList 的用法参考资料1举个栗子//声明 private int Num_1 = 1; private int Num_2 = 2; private int Num_3 = 3; private int Num_4 = 4;原创 2017-03-07 15:15:17 · 16310 阅读 · 0 评论 -
【Unity&C#】如何对一组Bool型变量进行判断
在实际的项目工程使用中,有的时候会使用大量相同类型 的 bool型 变量,使用数组把这些 相同 类型 的变量 放在一起,有利于 数据的操作怎么使用 数组 来存放 相同类型 的变量,使用参考资料1,本文不赘述逻辑图以及代码如下所示:(大图)参考资料:1.【Unity&C#&数组】如何创建一个存放任何类型变量的数组2.3.4原创 2017-03-12 18:15:54 · 6532 阅读 · 0 评论 -
【Unity&C#】使用?:表达式比较三个数大小并对其排序
使用 ? : 表达式比较三个数大小并对其排序,C#的代码怎么写设置A,B,C三个整型数字,使用 Random.Range函数来对这3个数字赋值如下所示: a = Random.Range(0, 100);// a b = Random.Range(0, 100 - a);// b c = 100 - a - b;//c原创 2017-02-26 20:21:44 · 6681 阅读 · 0 评论 -
[Untiy&随机数&C#]怎样加上一个随机的数,并且在一定的范围内
怎样加上一个随机的数,并且在一定的范围内按下一个键就执行一次。int j = 0;int jj=0;int num = 8;void update(){if (Input.GetMouseButtonDown(0)) { jj = Random.Range(0, num); j +=jj;原创 2017-03-08 19:29:03 · 2062 阅读 · 0 评论 -
【Unity】动态生成物体,设置一个物体为另外一个物体的父类
如何设置一个物体为另外一个物体的子类如何动态生成物体可以参考:unity动态创建游戏物体并放置到一个父类游戏物体下 Unity通过脚本实现给一个物体添加子物体Unity实例化对象的公共方法Unity中添加组件的几种方法GameObject father = GameObject.Instantiate(oklabl原创 2016-12-20 17:47:25 · 20781 阅读 · 1 评论 -
【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&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】(代码分析)Unity创建并保存XML
原文地址:Unity创建并保存XMLusing UnityEngine;using System.Collections;using System.IO;using System.Xml;public class XMLTest : MonoBehaviour{ void Start() { XmlDocument xml = Cre原创 2016-12-25 19:02:51 · 1026 阅读 · 0 评论 -
【Unity】(探讨)一个预制体对象GO存放入一个脚本A中,再使用另外一个脚本B来调用A脚本的预制体对象GO。
如果你gameManager是某个对象上的脚本,你可以先Find这个游戏对象然后用gameManager=gameObject.GetComponent()来获取在一个脚本内访问其他组件: 脚本等组件都是类,对应的实例一般是依托于游戏对象的。因此访问特定的组件实例必须先得到其依附的游戏对象,可以通过上述说的函数或者在脚本中定义外部变量两种方式得到某个游戏对象(外部变量传入对象方式时,传原创 2016-12-24 17:52:36 · 3250 阅读 · 0 评论 -
【Unity问题】遇到 `global::' already contains a definition怎么办
Assets/Scripts/LHtest.cs(7,14): error CS0101: The namespace `global::' already contains a definition for `LHtest'首先看代码是否没问题。如果关闭UNITY,VS。再打开,没有效果。那么就把完整的正确的代码复制粘贴到另外一个新建.CS文件中。再运行这个新建的.CS文原创 2016-12-21 11:43:14 · 13726 阅读 · 0 评论 -
【Unity&Shader】字体&2D图片变白的Shader
在网上收集的SHADER代码图片变白Shader "GUI/Text Shader" { Properties{ _MainTex("Font Texture", 2D) = "white" {} _Color("Text Color", Color) = (1,1,1,1) } SubShader{ Tags{原创 2016-12-23 15:33:06 · 3653 阅读 · 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&Dragonbones】(代码分析)ReplaceSlotDisplay场景替换骨骼换装
本篇文章主要分析,这个代码是Dragonbones示例场景ReplaceSlotDisplay.unity的内容。获得途径:Dragonbones官网using UnityEngine;using System.Collections;using DragonBones;[RequireComponent(typeof(UnityArmatureComponent))]原创 2016-12-21 11:15:28 · 4166 阅读 · 0 评论 -
【Unity&DragonBone】(代码分析)创建骨骼选择动画详细
创建骨骼Armature选择动画animation【Unity&DragonBones】DragonBones运行库导入Unity工程文件详细教程以及解决办法//这是例子代码中的一段public class HelloDragonBones :MonoBehaviour{ void Start() {原创 2016-12-16 21:01:29 · 3421 阅读 · 0 评论 -
XML文档存储节点的几种情况
代码来源:Unity创建并保存XML原创 2016-12-25 19:40:09 · 452 阅读 · 0 评论 -
【Unity问题&错误】list问题
error CS0305: Using the generic type `System.Collections.Generic.List' requires `1' type argument(s)Assets/Test/TestSave.cs(25,21): error CS0246: The type or namespace name `T' could not be foun原创 2016-12-25 20:43:57 · 2469 阅读 · 0 评论 -
【Unity&UGUI】动态改变精灵物体的图片
Sprite Packer打包动态改变精灵物体的图片1.改变这个原有的精灵的图片2.在资源库里面生成一个新的精灵---------1.改变这个原有的精灵的图片首先在这个。CS文件类下面声明一个SpriteRenderer变量private SpriteRenderer image;在Start初始化函数里面,初始化上面声明原创 2016-12-28 16:10:48 · 10412 阅读 · 1 评论 -
【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 评论