自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C# 中设计模式-------简单工厂模式 游戏开发中的运用

在游戏开发中,我们会遇到选择英雄的功能,选择使用不同类型的英雄进行游戏。就可以使用简单工厂模式来创建这些英雄对象。例如,我们可以创建一个名为 HeroFactory 的简单工厂类,用于根据需要创建不同类型的英雄。每个数据文件都包含英雄的属性,如名称、攻击力、生命值、技能等等。然后,我们可以编写一个公共的英雄类,用于加载和处理这些数据文件。在运行时,通过读取数据文件中的属性来动态地创建英雄对象。

2023-04-19 15:32:37 172

原创 C# 中设计模式-------状态模式 游戏开发中的运用

比如在游戏中,英雄的状态系统就使用了状态模式。每个英雄都有不同的状态,例如正常状态、眩晕状态、沉默状态等等。不同的状态对应不同的行为和效果,例如在眩晕状态下无法移动和施放技能,在沉默状态下无法使用技能。使用狂暴,会增加自身属性等;为了实现这个功能,王者荣耀使用了状态模式,将每个状态封装在不同的状态类中,然后在运行时动态地切换状态对象。

2023-04-12 17:00:06 147

原创 C# 中设计模式-------策略模式 游戏开发中的运用

【代码】C# 中设计模式-------策略模式 游戏开发中的运用。

2023-04-12 16:28:58 107

原创 贝塞尔曲线在Unity里的简单例子实现

public class BezierMath{ /// <summary> /// 二阶贝塞尔曲线 /// </summary> /// <param name="p0"></param> /// <param name="p1"></param> /// <param name="p2"></param> /// <param name="t"&

2021-10-26 16:59:15 1778

原创 C#冒泡算法的实现

冒泡算法的实现 /// <summary> /// 冒泡算法 /// </summary> /// <param name="array"></param> void SubbSort(int[] array) { int temp = 0; for (int i = 0; i < array.Length; i++) { for (i

2021-08-19 15:49:04 144

原创 Unity对象池简单实现

public class Pool : MonoBehaviour{ public static Pool _instance; //存储创建出来的对象 [HideInInspector] public List<GameObject> poolList = new List<GameObject>(); //需要创建对象个数 public int count; //需要创建的对象 public GameObje

2020-11-09 13:57:12 131

原创 C#实现客户端与服务器端方法

namespace SeverScokets{class Program{static void Main(string[] args){Socket severScoket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);IPAddress ipAddress = IPAddre...

2020-03-03 12:32:43 2134

空空如也

空空如也

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

TA关注的人

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