自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 添加C# ProtoGen List set方法 ,使用反射设置属性的值

假设,我们有两个类: class1 类1 为我们自定义的类 class2 类2 为ProtoGen 编译生成类假设class1中有属性:private Listint> intList= new Listint>();class2 由ProtoGen根据.proto文件生成也包含intList属性:现在我们想做一个工具,作用是,通过反射,将class1和class2中拥有相同名

2018-02-02 15:54:10 1707

原创 读《Python编程快速上手 让繁琐工作自动化》笔记

以下数据依照《Python编程快速上手 让繁琐工作自动化》书写。1.关键字:and elif import returnas else in tryassert exce

2018-02-01 18:58:09 426

原创 Unity3d 实现简单的剧情系统

剧情中需要做什么? 1).创建物体 2).基础位移,旋转 3).UI控制 4).语音控制 等等…命令类:/// /// 剧情命令基类/// public abstract class PlotCommand{ /// /// 剧情数据 /// protected PlotInfo PlotI

2018-02-01 15:27:06 7108 3

原创 Unity3d NGUI 摇杆实现

1.摇杆父物体设置Anchor,在左边设置左左下边,在右边设置右下角: 2.创建摇杆,设置前置图片和背景图在同一物体下,给背景图添加碰撞体和脚本,并且设置前置图片: 代码:using UnityEngine;using System;public class GameRocker : MonoBehaviour { private static GameRock

2018-02-01 14:58:45 575

原创 Unity3d 根据布线,自动生成碰撞墙

在自己制作项目的时候,限制玩家可移动范围,需要手动去摆一个一个collider,感觉好麻烦,于是写了一个工具,画好路径后,就可以一键生成碰撞体了: 先看效果: 这是绘制路径: 这是生成碰撞墙的效果: 看着感觉还不错,比用手去摆方便,下面是代码:using UnityEngine;using System;public class FenceWall : MonoBe

2018-02-01 14:38:21 3695 2

原创 Unity3d txt配置表读取

父类://方法可扩展public abstract class TxtConfig where T: TxtConfig,new() { private static Dictionarystring, T> dataDic = new Dictionarystring, T>(); static TxtConfig() { ParseTable(

2018-01-31 18:24:33 1026 1

原创 C# Excel 转 Txt 配置表 及 C# 解析文件

需求: 假如有我有这些配置表: 想要生成txt配置表文件和cs解析文件,结果: cs解析文件: txt配置文件 1.下载Excel.dll文件,应用到工程中 2.创建ExcelReader类,读取excel文件 using System; using Excel; public class ExcelReader { public void OpenE

2018-01-31 18:10:03 1609

原创 一个方法返回多个数据项

方法1:使用out关键字 例:public class SingleFuncBack{ public void ReturnDimensionns(int inputShape, out int height, out int width, out int area) { height = 0; width = 0;

2018-01-31 17:47:58 456

原创 列表排序

在使用List在下面的例子中 Square就实现了IComparable借口,根据面积进行排序:class Program { static void Main(string[] args) { var data = new List() { new Square(5, 10), new Square(2, 3), new

2018-01-31 17:38:59 485

空空如也

空空如也

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

TA关注的人

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