摘要:
几种常用的移动方式 一、使用Transform组件 场景中的每个游戏对象都拥有一个 Transform 组件,用于存储该对象的位置、旋转、缩放等基础属性,此种方式的原理就是通过 Update 函数每帧更新其位置来达到移动目的。 1.transform.position 最基础的移动方式,每一帧+=计 阅读全文
摘要:
基础概念 GameObjcet Unity 的 GameObject 类用于表示任何可以存在于场景中的事物。 GameObject 是 Unity 中场景的构建块,可充当用于确定 GameObject 外观以及 GameObject 作用的功能组件的容器。 除了使用代码修改 GameObject 的 阅读全文
摘要:
音频文件导入 常用格式 wav mp3 aiff 音频文件属性设置 Force To Mono:多声道转单声道; Normalize:强制为单声道时,混合过程中被标准化 Load In Background:在后台加载时,不阻塞主线程 Ambisonic:立体混响声,非常适合360度视频和XR应用程 阅读全文
摘要:
基础概念 Unity网络 Unity 发送网络请求UnityWebRequest UnityWebRequest 提供了一个模块化系统,用于构成 HTTP 请求和处理 HTTP 响应。UnityWebRequest 系统的主要目标是让 Unity 游戏与 Web 浏览器后端进行交互。 基本支持 所有 阅读全文
摘要:
基础概念 RenderTexture 在Unity中,RenderTexture是一种纹理,它可以在运行时动态地生成图像数据,并且可以作为着色器的输入或者显示在游戏世界的任何材质上。简单来说,RenderTexture让你能够将场景或特定相机的渲染结果捕获到一个纹理中,然后这个纹理可以被用作其他渲染 阅读全文
摘要:
Renderer 模块 Renderer 模块的设置决定了粒子的图像或网格如何被其他粒子变换、着色和过度绘制。 粒子系统 Unity中创建粒子系统 渲染器模块视图 细节 使用渲染模式在多种 2D Billboard 图形模式和网格模式之间进行选择。当粒子代表固体游戏对象(例如岩石)时,3D 网格赋予 阅读全文
摘要:
基础概念 Light 光源是每个场景必不可少的部分。虽然网格和纹理定义了场景的形状和外观,但光源定义了 3D 环境的颜色和氛围。在每个场景中可能会使用多个光源。 可以通过 GameObjcet > Light 创建光源,也可以使用 Component > Rendering > Light ,光源可 阅读全文
摘要:
基础概念 Video Player 使用视频播放器组件可将视频文件附加到游戏对象,然后在运行时在游戏对象的纹理上播放。 默认情况下,Video Player 组件的 Material Property 设置为 GameObject 的主纹理,这意味着当 Video Player 组件附加到具有 Re 阅读全文
摘要:
基础概念 Unity 场景在三维空间中表示游戏对象。由于观察者的屏幕是二维屏幕,Unity 需要捕捉视图并将其“平面化”以进行显示。它使用摄像机来实现这一点。在 Unity 中,您可以通过将一个 Camera 组件添加到游戏对象来创建摄像机。 常用属性 Culling Mask 通过选择层来渲染指定 阅读全文
摘要:
svn如何切换账号 https://blog.csdn.net/qq_43788479/article/details/120769052 svn密码查看 将附件工具放到C:\Users\XXX\AppData\Roaming\Subversion\auth\svn.simple目录下,双击工具即可 阅读全文
摘要:
基础概念 游戏的本质就是一个死循环,每一次循环都会处理游戏逻辑并更新一次游戏画面之所以能看到画面在动,是因为切换画面速度达到一定速度时人眼就会认为画面是动态且流畅的一帧就是执行了一次循环,Unity底层已经封装好了这个死循环我们只需要利用Unity的生命周期函数的规则来执行游戏逻辑即可。 Awake 阅读全文
摘要:
关于Unity的特殊文件夹 1. 工程路径获取 print(Application.dataPath) 用途:通常只在编辑模式下使用。 注意事项:游戏发布后,该路径不存在。 2. Resources 资源文件夹 print(Application.dataPath + "/Resources 阅读全文
摘要:
概念 C# 中读取Xml文件有两种方式 注意这里没有展示包含属性的读取,如果包含属性DataSet方法的读取会相对复杂一些 读取文件 1.使用DataSet读取对应文件 public DataSet GetXmlDataset(string path) { DataSet dataSet = new 阅读全文
摘要:
基础概念 索引器,将一个对象变的可以像数组一样使用下标访问,索引器的创建类似属性,都需要设置Get和Set方法。 创建格式: type this[int index] { // get 访问器 get { // 返回 index 指定的值 } // set 访问器 set { // 设置 index 阅读全文
摘要:
特性 公共语言运行时使你能够添加类似于关键字的描述性声明(称为特性),特性是元数据的一种应用,也是作为描述数据的数据,以便批注编程元素(如类型、字段、方法和属性)。编译运行时的代码时,它将被转换为 Microsoft 中间语言 (MSIL),并和编译器生成的元数据一起放置在可移植可执行 (PE) 文 阅读全文
摘要:
基础概念 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 C# 事件(Event)是一种成员,用于将特定的事件通知发送给订阅者。事件通常用于实现观察者模式,它允许一个对象将状态的变化通知其他对象,而不需要知道这些对象的 阅读全文
摘要:
集合 用于存储和管理相关对象的组。一些集合类型(例如 System.Array、System.Span 和 System.Memory)可使用 C# 语言识别。类似 System.Collections.Generic.IEnumerable 的接口可使用枚举集合元素的语言来识别。 集合提供灵活的方 阅读全文
摘要:
基本概念 System.IO 命名空间有各种不同的类,用于执行各种文件操作,如创建和删除文件、读取或写入文件,关闭文件等。以下是一些常用的类及其用途: File类 提供静态方法来读写文件,如复制、删除、移动文件等。 File.Exists():判断文件是否存在 if (File.Exists("D: 阅读全文
摘要:
基本概念 异常处理是一种用于检测和响应运行时错误的机制。当程序遇到无法继续执行的情况时,它可以抛出一个异常。C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。 异常处理 try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catc 阅读全文
摘要:
正则表达式 正则表达式 是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。 作用: 查询,从字符串中获取我们想要的部分 匹配,判定字符串是否符合规则 如判断用户输入的密码是否正确,邮箱格式是否合法等。 字符转义 正则表达式中的反斜杠字 阅读全文