![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
灰色小蚂蚁
一个想做游戏开发的菜鸡
展开
-
UGUI学习-RectTransform组件
RectTransform基础概念Anchors锚点:当前UI对于它的中心点的对其方式Pos X和Pos Y就是中心点相对于锚点的位置Width和Height就是UI的宽和高Pivot中心点点击可以切换自定义中心点或将中心点居中当把锚点的四瓣拉开,并且分别设定为一定的位置时Pos X会变成Left,表示此时左锚点与这个UI左边的距离(左锚点在其左边为正)Width会变成Right,表示此时右锚点与这个UI右边的距离(右锚点在其右边为正)P.原创 2020-11-29 13:01:07 · 551 阅读 · 0 评论 -
Unity学习-搭建UI框架
整体思路:首先我们先要有一些面板的预制体然后在Resources文件夹下,我们创建一个文件夹,命名为UIPanel,将这些预制体放在UIPanel下(没有Resources文件夹就在Assets文件夹下创建一个)然后我们根据这些预制体及其路径编写一个json文件,首个类型必须是对象{ "infoList": [ { "panelTypeString": "ItemMessage", "path": "UIPanel/ItemMessagePa原创 2020-11-27 14:28:48 · 670 阅读 · 0 评论 -
UGUI学习-实现小游戏关卡选择面板
实现小游戏关卡选择面板1.创建背景创建一张画布在画布上创建一个Image,用作背景图片2.创建一个ScrollRect在背景下创建一个ScrollRect并调整好大小,用于拖动关卡 (先创建一个Image,再在其下添加ScrollRect组件)3.创建一个Grid在ScrollRect下创建一个空物体,命名为Grid,并在其下添加Grid Layout Group组件,最后使其和ScrollRect的高一样,宽尽量拖长(为了添加足够多的关卡,后面还会进..原创 2020-11-24 18:19:33 · 604 阅读 · 0 评论 -
C#知识学习-Execl读写
不是很熟练,有些地方还未弄懂,先贴代码和输出要操作的数据: ID 名字 HP MP 攻击 防御 闪避 1 勇者 100 100 50 20 10 2 战士原创 2020-11-17 22:12:12 · 104 阅读 · 0 评论 -
C#知识学习-JSON文档读写
JSON的书写格式数据在键值对中数据由逗号分隔花括号保存对象方括号保存数组原创 2020-11-17 22:09:49 · 852 阅读 · 0 评论 -
C#知识学习-XML文档的读写
XML文档的读写XmlDocumentxml文档常用方法Load(文件名) 读取xml文件XmlNodeList 节点列表常用属性Count 获取列表中的节点数常用方法Item(index) 获取索引处的节点 如果index大于等于节点数,将返回nullXmlNode节点常用属性Name 获取节点名称InnerText 获取当前节点和改节点下所有子节点的文本FirstChild 获取该节点的第一个子节点ChildNodes 获取该节点的所有子节点...原创 2020-11-17 22:04:10 · 126 阅读 · 0 评论 -
数据结构-线性表:链表(标题重复率高,建议修改提高曝光)
链表是一种链式存储结构的线性表,相比顺序表,它不要求逻辑上相邻的数据元素在物理位置上也相邻,因此,在插入和删除时也不需要移动元素,不过由于物理位置的随机性,查找时通常会比顺序表更耗时间单链表是最常见的一种链表,它通常具有一个数据域和一个指针域,数据域用于存储数据元素,指针域用于指向下一个节点的所在位置data(数据域) next(指针域) 单链表的节点定义class Node<T> { private T data; priv.原创 2020-11-17 21:57:32 · 87 阅读 · 0 评论 -
C#知识学习-文件流操作
继承自System.IO查看文件FileInfo常用属性Exists 获取文件是否存在Name 获取文件名Directory 获取文件所在路径Length 获取当前文件的大小FileInfo常用方法Delete() 删除文件CopyTo(文件名,bool) 复制文件到当前目录 并更改文件名 bool值表示是否替换当前文件Create() 创建文件MoveTo() 移动文件 也可用于重命名文件DirectoryInfo常用属性Exists 获取文件夹是否存在原创 2020-11-08 12:02:34 · 767 阅读 · 0 评论 -
C#知识学习-进程与线程
线程的概念进程就好比工厂的车间,它代表CPU所能处理的单个任务。 线程就好比车间里的工人,一个进程可以包含多个线程。 车间里的控件是共享的,比如许多房间是每个工人都能进出的,这象征一个进程的内存空间是共享的,每个线程都可以使用这些共享空间 一个防止别人进入的简单方法,就是给门口加一把锁,先到的人锁上门,后到的看到门上锁,就在门口排队,等锁打开再进去。这就叫互斥锁,防止多个线程同时读写某块内存区域。 还有一些房间,可以同时进入N个人,比如厨房,也就是说,如果人数大于N,多出来的人就只能在外面等着,原创 2020-11-08 11:54:06 · 128 阅读 · 0 评论 -
C#知识学习-反射和特性
反射可以通过 type来获取类的信息(名字,所在命名空间,所在的程序集,有哪些字段,属性,方法等)using System.Reflection;//反射要调用的命名空间Type type = myClass.GetType();//获取一个类的TypeFieldInfo[] array1 = type.GetFields();//获取type中的所有字段名PropertyInfo[] array2 = type.GetProperties();//获取type中的所有属性名MethodI原创 2020-11-08 11:20:44 · 102 阅读 · 0 评论