05 2020 档案
摘要:核心原理是,获取导航网格上的一个网格三角形,然后获取这个网格三角形 上的随机点(对逐个两个顶点之间获取插值) /// <summary> /// 获取随机位置 /// </summary> /// <returns></returns> public Vector3 GetRandomPoint()
阅读全文
摘要:有时后敌人或者传送门等位置超出屏幕外,为了指示这些物体的位置,需要有UI标识这些物体的位置。 这里采用怪物离屏幕边缘最近的点。另一种方式是怪物与玩家的位置连线与屏幕边框的交点,这里暂时不考虑。 using JetBrains.Annotations; using System; using Syst
阅读全文
摘要:异步编程: 同步:按照顺序,一件事情做完了才能接着做一件事情,比如主函数中执行多个顺序方法和语句,只有上一条语句或者方法执行完毕才能执行下一个方法或者语句。异步:开始一个任务(比如一个方法)后,让任务在另一个线程中执行,本线程可以继续执行别的事情,然后等待那个任务执行完毕 比如一个UI按钮,UI就相
阅读全文
摘要:如果将一个装备装备到玩家身上,就要通过调用属性设置方法来改变玩家的属性值,比如攻击力,暴击率等,这里如果采用工厂模式,将每个属性成员值设置到玩家身上的时候要先判断玩家身上是否包含该属性,并且如果要给装备添加更多的属性增益类型,那么就要在工厂代码中添加对应的属性成员,添加对应的增益属性成员,这样的会很
阅读全文