策略模式 一个开发小例子 想象一下, 假如有一天, 你在开发游戏, 需要设计敌人类Enemy作为父类, 同时下面有子类野猪Boar和鸟Bird, 每个敌人都有私有变量attackDamage用于记录造成的伤害值, 有一个公开方法Attack()用于造成伤害 classDiagram class Enemy{ - attackDamage + Attack( 技术笔记 #C# #游戏开发 #Unity #设计模式
状态同步和帧同步 状态同步和帧同步 状态同步和帧同步是两种不同的网络同步策略,它们的应用场景和目的各不相同,区分这两者是为了满足不同类型的游戏对网络同步的需求。 假设在一个联机游戏中,玩家可以在地图上移动,有血量和transform(位置、旋转、缩放),并可以通过键盘进行武器攻击。接下来,分别用状态同步和帧同步来讲解在这种情况下,谁会发送什么信息以及这些信息是如何在客户端和服务器之间传递的。 状态同步 技术笔记 #C# #游戏开发 #Unity #Mirror
预编译指令是什么, 游戏开发中有哪些常见预编译指令 预编译指令是什么 介绍 预编译指令是编程语言中用于在编译阶段之前对源代码进行特定处理的指令。这些指令不是代码的一部分,不会在运行时执行,而是在编译器对源代码进行编译前,由预处理器识别并执行。例如,在C和C++中,预编译指令通常以#开头,如#include、#define等。它们可以用来包含头文件、定义常量、条件编译等。 通俗的理解 预编译指令就像是编译器的“说明书”,告诉编译器在正式处理代码 技术笔记 #C# #游戏开发 #Unity
数据持久化多种方案的随笔记录 数据持久化常用的方案 在游戏开发中,数据持久化是指将游戏的状态或其他信息保存下来,以便在下一次游戏运行时能够恢复这些信息。这对于保持游戏进度、玩家偏好设置以及其他重要数据至关重要。那么, 都有哪些常用的游戏数据持久化方案呢? 1. PlayerPrefs PlayerPrefs 是 Unity 提供的一个简单的键值对存储系统,适用于存储轻量级且非敏感的数据,例如玩家的分数、音量设置等。Play 技术笔记 #C# #游戏开发 #Unity
TextMeshPro对比Unity原本的Text有哪些不同 先上官方链接 官方的用户指南 TextMeshPro文档 或者这个文档 文档中主要包含下面这些方面 Text Objects 文本对象 Font Assets 字体资源 Rich Text 富文本 Shaders 着色器 Sprites Color Gradients 颜色渐变 Settings 设置 通过这些功能就可以看出 TextMeshPro 相比 Unity 中原有的 Text 组件有 技术笔记 #游戏开发 #Unity
协程和异步的区别 协程和异步的区别 协程和异步的区别 协程 (Coroutine): 协程是一种在Unity中常见的用来处理异步任务的方法,它允许在多帧之间分割代码执行。 协程由Unity的MonoBehaviour类提供的StartCoroutine方法启动。 协程通过yield语句来暂停执行,直到满足特定条件再继续执行。 协程的执行仍然是在主线程上,它并不会创建新的线程。 例子: 1234 技术笔记 #C# #游戏开发 #Unity
理解回调函数 1. 什么是回调函数 回调函数是一种将函数作为参数传递给另一个函数的技术,在计算机编程中非常常见。当外部函数完成某些操作后,它会“回调”到提供的函数,并执行该函数。这种机制允许程序在某个事件或条件发生时执行特定的代码块。 示例: 假设有一个函数 doSomething,它接受一个参数 callback。当 doSomething 完成其内部处理后,它会调用 callback 函数。 12345 技术笔记
C#事件与UnityEvent C#中的事件系统 在C#中,事件系统是一种发布/订阅模式(Pub/Sub),允许对象通过事件来传递信息。事件本质上是委托(delegate)的扩展,委托是一种引用类型,可以保存对方法的引用。事件的主要角色是事件发布者和事件订阅者: 事件发布者:定义并触发事件。 事件订阅者:订阅并响应事件。 在某些地方,“发布”和“订阅”也会被叫做“广播”和“监听” 事件声明通常使用event关键字,表示 技术笔记 #C# #游戏开发 #Unity #设计模式
歌曲欣赏--Shots 歌词 如果想直接听的话可以点击这里跳转音乐 千人千面, 不同翻译版本体现了不同翻译者对于这首歌不同的理解, 也融入了翻译者不同的过往经历 对于本歌来说, 不同翻译版本, 代表着翻译者独特的感情宣泄, 也代表着不同翻译者各自的救赎 I’m sorry for everything oh everything I’ve done 我要为今天的种种不堪, 对自己说声抱歉 Am I out of 音乐 #歌词摘抄