2020年5月16日
摘要: C#运算符重载 //运算符重载使自定义类型和结构体对象可以与其他类型进行运算 运算符重载的实现 实例: class Point { public Point(int x,int y) { this.x = x; this.y = y; } public Point() { } public int 阅读全文
posted @ 2020-05-16 16:29 无畏勇者城之内 阅读(167) 评论(0) 推荐(0) 编辑
  2020年5月13日
摘要: C#多态性 以下均为在菜鸟教程中学习的笔记 多态是同一个行为具有多个不同表现形式或形态的能力。 在C#中,每一个类型都是多态的,因为包括用户定义类型在内的所有类型都继承自Object。 在C#中,多态就是同一个接口,使用不同实例而执行不同的操作。 静态多态性 在编译时,函数和对象的连接机制称为早期绑 阅读全文
posted @ 2020-05-13 23:12 无畏勇者城之内 阅读(156) 评论(0) 推荐(0) 编辑
摘要: C#继承 以下均为在菜鸟教程中学习的笔记 当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类,这个新的类被称为派生类。 基类和派生类 一个类可以派生多个类或者接口,这意味着它可以从多个基类或接口继承数据和函数。 C 阅读全文
posted @ 2020-05-13 18:59 无畏勇者城之内 阅读(179) 评论(0) 推荐(0) 编辑
  2020年5月12日
摘要: 在Unity中制作一个数据库存储数据作为背包系统(上) 1、利用ScriptableObject类 从这个视频学到的方法,感谢M_Studio ScriptableObject类允许开发者不用将脚本作为组件加载在物品上也能调用,而且还可以用来存储数据。 第一步,存储物品的数据 首先新建一个类用来作为 阅读全文
posted @ 2020-05-12 22:56 无畏勇者城之内 阅读(1147) 评论(0) 推荐(0) 编辑
  2020年5月9日
摘要: C#中的构造函数 以下均为在菜鸟教程中学习的笔记 1、构造函数 无参数的构造函数 类的构造函数是类的一个特殊的成员函数,当创建类的新对象时执行。 构造函数的名称与类的名称完全相同,它没有任何返回类型。 例子: //开头的using和namespace不写了//创建一个新类class Line{ pu 阅读全文
posted @ 2020-05-09 00:29 无畏勇者城之内 阅读(352) 评论(0) 推荐(0) 编辑
  2020年5月8日
摘要: 参数传递 以下为从菜鸟教程中学习记下的笔记 1、按值传递参数 这种方式复制参数的实际值给函数的形式参数,实参和形参使用的是两个不同内存中的值。在这种情况下,当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全。 例子: //定义一个值传递的方法public void swap(int x 阅读全文
posted @ 2020-05-08 14:49 无畏勇者城之内 阅读(1302) 评论(0) 推荐(0) 编辑
  2020年5月2日
摘要: 事件中心模块 在游戏中,许多事件之间往往会互相触发的,里面的逻辑错综复杂,比如说:在网游中,“怪物死亡”会调用“玩家经验增加” +“任务记录杀死怪物数”+“其他”等事件。 如果是这样的话,那么“怪物死亡”的函数中就需要写调用 “其他事件所对应的函数” 的代码,同理则每一个 “需要调用其他函数的函数” 阅读全文
posted @ 2020-05-02 23:14 无畏勇者城之内 阅读(717) 评论(0) 推荐(0) 编辑
  2020年4月30日
摘要: 缓存池优化 之前的缓存池模块中存在的缺陷: 1、当调用已经在缓存池中的对象时,在unity层级中直接显现出来,不利于开发者的观察 2、 当游戏加载其他场景时,缓存池中仍然存储着之前已实例化对象的信息,占据着内存空间。 改进: 1、在缓存池中增加父节点用于分类不同的对象 2、定义新的函数,使得切换场景 阅读全文
posted @ 2020-04-30 20:27 无畏勇者城之内 阅读(284) 评论(0) 推荐(0) 编辑
  2020年4月25日
摘要: 缓存池模块基础 当我们利用c#代码实例化对象时,内存空间中就会开辟一个区域用于储存实例化相关的信息,即使当我们删除这个实例化对象后,也只是断开了对内存空间中对应区域的引用,并没有真正地释放内存空间。 C#的内存空间机制: 当所有可用的内存空间都被占用时,才会去释放那些已经不会再使用的区域,用于储存新 阅读全文
posted @ 2020-04-25 00:05 无畏勇者城之内 阅读(243) 评论(0) 推荐(0) 编辑
  2020年4月23日
摘要: 1、遍历排序的方法 1、冒泡排序法 冒泡排序的思想是: 两两比较相邻记录的关键码,如果反序则交换,直到没有反序的记录为止。 代码如下: using System;using System.Collections;​namespace system2{ class Program { static v 阅读全文
posted @ 2020-04-23 22:36 无畏勇者城之内 阅读(489) 评论(0) 推荐(0) 编辑