自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Json.Net 小提示1 (反序列化失败的解决方案)

Json.Net 小提示1 (反序列化失败的解决方案)最近在Unity中使用时遇到的问题,继承IEnumable接口导致反序列化失败,经过多方查找解决了.下图调用 JsonConvert.PopulateObject();一直报错,反复对照json文件,并没有发现什么问题.解决方案如下(我这里是使用默认解析比较方便,当然自定义解析也可以解决.),更详细的问题根源,继续往下.下方代码是json.net,反序列化构造对象的过程.(可以看到JsonObject转换顺序在上方,高于IEnumerable

2021-10-12 11:11:57 1636 2

原创 C# 关于静态代码执行顺序

using System;using System.Collections;using System.Collections.Generic;using System.Linq;public class Props : IShopGoodsInfo, IPropsAttributes, IGoodsAttributes{ #region 公共成员 public i...

2019-11-15 16:18:39 495

原创 Unity UGUI事件接口(EventSystems接口)

事件接口的触发条件using UnityEngine.EventSystems; /// <summary> /// 指针点击事件 /// *在组件可视的区域按下且抬起时指针处于区域内(按下离开区域后抬起不会触发) /// </summary> /// <param name="e...

2018-11-13 13:52:54 2059 1

转载 Unity string转enum(字符串转枚举)

点击跳转到原文YourEnumType enum = System.Enum.Parse( typeof( YourEnumType ), your_string );

2018-08-06 13:25:59 4697

原创 Unity UGUI背景图片自适应文字大小

背景的Image加上Layout Group组件和ContentSize组件。1.Pivot用来锚text的延生的的方向,(0,1)就是朝下。2.ContentSize就是用来自适应子对象的大小(横向或纵向)3.LayoutGroup(横向和纵向选适合的LayoutGroup),勾选Child Controls Size就是使用子对象原本的大小不改变。...

2018-07-18 09:42:12 4650

原创 获取所有变量名的字符串

System.Reflection.MemberInfo[] ne = this.GetType().GetMembers(); print(ne.Length); for (int i = 0; i < ne.Length; i++) { print(ne[i].Name); }参考链接:https:...

2018-06-20 11:42:47 790

原创 利用字符串获取变量名里的值

public class test:MonoBehaviour{ string str = "id"; public int num = 3; test2 te=new test2(); private void Start() { int myNum = (int)te.GetType().GetField(str...

2018-06-20 10:51:57 3122

转载 c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明的区别

原文链接using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 自定义装换{ class Program { static void Main(string[] args) { mycla...

2018-06-15 16:55:15 2805

原创 读取XML的方法,看了网上很多,确实很简单。

XML文件<Store> <item> <elment id="101" name="交易品1" spriteName="avatar_Ahri_Yuzaoqian" cost="100"/> <elment id="102" name="交易品2" spriteName=&quot

2018-06-04 09:40:52 535

原创 Get协程里的返回值

这里给出一个实例。 public static void LoadDicAbundle<type>(this MonoBehaviour @this, string path, out Dictionary<string, type> dic) where type : Object { IEnumerator enumerator = Start...

2018-06-04 09:16:37 3328

原创 AssetsBundle 异步读取简单的一个方式(一个看了网上两天的程序员写的一个方式,这里没有花里胡哨只有实用的代码)

IEnumerator StartAB() { string path = Application.dataPath + "/StoreSystem/AsstesBundle/ui/icon";//先拿到文件路径 var myAbundle = AssetBundle.LoadFromFileAsync(path).assetBundle;//然后异步加载该...

2018-05-30 15:23:56 438

原创 如何使用Unity制作一款自己喜欢玩的游戏demo(Unity萌新的进阶技巧)

相信每个Unity萌新手机上都有一款自己喜欢玩的游戏。本文将描述自己做的一款模拟【崩坏3】手游demo的一点经验。(安卓端)首先需要熟练组件的应用,说白了就是跟据你游戏的类型,需要使用哪些API。其次规划一下自己的游戏制作计划。(使用插件或自己写工具类脚本提高开发效率,不会实现的功能上网自学)b站视频展示链接:https://www.bilibili.com/video/av20541736/本游...

2018-03-08 23:20:03 15626 2

原创 如何让foreach 的var自动识别自己写的类型 (Unity萌新的备忘录)

public class Pack{ private Key[] pack; private Value[] packValue; /// /// foreach遍历,不用继承IEnumerable.只需要写一个带有IEnumerator的返回类型 GetEnumeraotr()方法。因为PackCollection继承了IEnumerator所

2018-01-10 11:02:02 515

原创 VS2017 切换回旧版属性封装。(Unity萌新的备忘录)

本文教萌新如何使用旧版的属性封装 相信大家在编程的时候都用过快捷属性封装的,但vs2017版的封装已经改成Lambda表达式。有的地方还是很不方便,这里就教大家怎么换回旧版的。步骤1: 步骤2: 步骤3: **找到代码样式,然后在右边说明找到针对属性、针对访问器、针对索引器、这三个是在一起的,然后把他们的选项修改成【程序块主体】就行了。 有的

2017-12-25 13:30:47 2124

原创 Unity方法传递方法类型的参数。(Unity萌新的备忘录)

“` using System;//先应用程序集//要传递的参数方法。 pubilc void Do() { print(“123”); } //Do2现在的参数就是方法;action就代表了方法,运行就是在print后面执行。 pubilc void Do2(Action action) { print(“345”); action();

2017-12-20 12:06:31 5497

原创 Unity四元素旋转(新手级)(Unity萌新的备忘录)

localRotion四元素旋转

2017-12-01 10:14:04 2104

转载 Unity双引号字符串中运用的转义符(Unity萌新的备忘录)

string str="\"小米\"";//此时str代表的字符串就会显示"小米",而不是小米;在字符串里打双引号运用到了转义符\" 字符/含义 \n 换行 \r 回车 \t 制表符 \f formfeed \b 退格 \a 响铃 \e escape(ASC

2017-11-16 17:47:25 4905

原创 Unity格子类三消游戏【物体下落】小细节(Unity萌新的备忘录)

基于ITween插件下的格子类三消类游戏 相信很多刚学Unity的小伙伴和我一样,在做格子类三消游戏时,做了提示的环节后,会出现多生成的错误;前提是基于使用ITween插件做下落的情况下。 在使用iTween插件来下落的时候会造成误差,虽然不是很明显,一般很难仔细观察坐标这方面,但就是这一方面容易出现Bug。 在这里提示一个我碰到的状况。希望能帮助解决和我碰到一样情况的。我写了一

2017-11-13 17:31:29 2979

转载 Unity射线基础技巧附加检测的小例子(Unity萌新的备忘录)

unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子最近开始研究U3D,它的强大就不多说了, 今天研究了研究射线相关东西,总结了些东西放上来,一来做个笔记,二来和大家分享分享!嘿嘿~ 如果有不对的地方希望指出哈 !- _ - 进入正题射线:射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 。 用途:射线应用范围比较广, 多用于碰撞检

2017-11-10 11:45:28 292

原创 Unity修改分数的小技巧(UI篇)(Unity萌新的备忘录)

开局先引用 using UnityEngine.UI; 这里提供两个方法获取Text的对象 第二种手动拖 public Text SunText; (申明一个Text类型的public变量,然后(状态栏)就会显示需要的(如图),再就把需要的Text对象拖到上去就行了) 本场核心代码 注释*用刚才的Text对象点text;(简单点就是刚才的属性名或者变量名点text) 然后

2017-10-24 11:55:13 3013

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除