unity3d
PalmAdorableTiger
这个作者很懒,什么都没留下…
展开
-
Json.Net 小提示1 (反序列化失败的解决方案)
Json.Net 小提示1 (反序列化失败的解决方案)最近在Unity中使用时遇到的问题,继承IEnumable接口导致反序列化失败,经过多方查找解决了.下图调用 JsonConvert.PopulateObject();一直报错,反复对照json文件,并没有发现什么问题.解决方案如下(我这里是使用默认解析比较方便,当然自定义解析也可以解决.),更详细的问题根源,继续往下.下方代码是json.net,反序列化构造对象的过程.(可以看到JsonObject转换顺序在上方,高于IEnumerable原创 2021-10-12 11:11:57 · 1704 阅读 · 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 · 519 阅读 · 0 评论 -
Unity UGUI事件接口(EventSystems接口)
事件接口的触发条件using UnityEngine.EventSystems; /// <summary> /// 指针点击事件 /// *在组件可视的区域按下且抬起时指针处于区域内(按下离开区域后抬起不会触发) /// </summary> /// <param name="e...原创 2018-11-13 13:52:54 · 2134 阅读 · 1 评论 -
Unity string转enum(字符串转枚举)
点击跳转到原文YourEnumType enum = System.Enum.Parse( typeof( YourEnumType ), your_string );转载 2018-08-06 13:25:59 · 4889 阅读 · 0 评论 -
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 · 4714 阅读 · 0 评论 -
获取所有变量名的字符串
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 · 812 阅读 · 0 评论 -
读取XML的方法,看了网上很多,确实很简单。
XML文件<Store> <item> <elment id="101" name="交易品1" spriteName="avatar_Ahri_Yuzaoqian" cost="100"/> <elment id="102" name="交易品2" spriteName="原创 2018-06-04 09:40:52 · 554 阅读 · 0 评论 -
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 · 3378 阅读 · 0 评论 -
如何使用Unity制作一款自己喜欢玩的游戏demo(Unity萌新的进阶技巧)
相信每个Unity萌新手机上都有一款自己喜欢玩的游戏。本文将描述自己做的一款模拟【崩坏3】手游demo的一点经验。(安卓端)首先需要熟练组件的应用,说白了就是跟据你游戏的类型,需要使用哪些API。其次规划一下自己的游戏制作计划。(使用插件或自己写工具类脚本提高开发效率,不会实现的功能上网自学)b站视频展示链接:https://www.bilibili.com/video/av20541736/本游...原创 2018-03-08 23:20:03 · 15754 阅读 · 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 · 541 阅读 · 0 评论 -
VS2017 切换回旧版属性封装。(Unity萌新的备忘录)
本文教萌新如何使用旧版的属性封装 相信大家在编程的时候都用过快捷属性封装的,但vs2017版的封装已经改成Lambda表达式。有的地方还是很不方便,这里就教大家怎么换回旧版的。步骤1: 步骤2: 步骤3: **找到代码样式,然后在右边说明找到针对属性、针对访问器、针对索引器、这三个是在一起的,然后把他们的选项修改成【程序块主体】就行了。 有的原创 2017-12-25 13:30:47 · 2147 阅读 · 0 评论 -
Unity四元素旋转(新手级)(Unity萌新的备忘录)
localRotion四元素旋转原创 2017-12-01 10:14:04 · 2143 阅读 · 0 评论 -
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 · 5656 阅读 · 0 评论 -
Unity双引号字符串中运用的转义符(Unity萌新的备忘录)
string str="\"小米\"";//此时str代表的字符串就会显示"小米",而不是小米;在字符串里打双引号运用到了转义符\" 字符/含义 \n 换行 \r 回车 \t 制表符 \f formfeed \b 退格 \a 响铃 \e escape(ASC转载 2017-11-16 17:47:25 · 5005 阅读 · 0 评论