09 2022 档案
摘要:Unity资源管理 一、资源导入和导出 资源导入:将打包好的unitypackage文件直接拖拽至窗口中,Unity 会自动解析包,再点击 import 即可导入资源。 资源导出:右键点击要导出的资源文件夹,点击 export 导出资源。预制体身上自带的材质会随着预制体一并导出。 二、预制体实例化
阅读全文
摘要:Unity导航系统 一、NavMeshAgent组件 1. 导航系统介绍 首先看两个导航系统的应用: 网络游戏中的自动寻路功能,点击地图上的某个位置,角色自动跑到这个位置 RTS 和 Moba 类游戏中鼠标右键点击一个位置,角色自动走向这个位置,并且还具备规避障碍物的能力 以上使用的功能就是导航,或
阅读全文
摘要:Unity渲染基础与动画系统 Unity渲染基础 一、摄像机 1. 摄像机概念 和现实中的摄像机很接近,Unity 中 Camera 组件负责将游戏画面拍摄然后投放到画面上 Camera 拍摄到的画面决定了 Game 面板的画面 创建场景的时候,Unity 会默认创建一个摄像机,所以我们点击 Gam
阅读全文
摘要:Unity3D部分 一、3D坐标系 1. 2D坐标、屏幕坐标、3D坐标(世界坐标) 2D游戏时我们只考虑了X、Y的坐标,但是实际上这里的X和Y就是世界坐标中对应的X、Y。 屏幕坐标以左下角为原点(0,0),右上角坐标为(width,height),width为屏幕宽度,height为屏幕高度。 (c
阅读全文
摘要:Unity UI系统 一、UI系统介绍 1. Unity2D 和 UI的区别 Unity2D:主要基于 SpriteRenderer 和 2D物理系统等组成。 UI:由 Canvas 以及 各种 UI 组件组成。 UI 的显示不基于 SpriteRenderer,且UI界面是完全贴合屏幕的,不会随相
阅读全文
摘要:Unity2D及输入系统 Unity2D 部分 一、Unity 2D 介绍 1. 游戏中 2D、3D 以及 UI 的概念 先笼统地将整个游戏分为两部分:UI 和游戏内容。 UI :即 User Interface,人机交互,操作界面,游戏中一般指血条、背包、注册登录等。 游戏内容:指场景、角色等实际
阅读全文
摘要:Unity 基本操作与组件 一、Unity 基本操作 1. Unity 界面详解 Hierachy:层级面板,游戏场景中的资源,比如UI、模型; Scene:场景面板,用于管理游戏场景中的各种游戏物体; Game:游戏场景面板,实际的玩家视角; Project:项目面板,用于管理项目中的所有资源;
阅读全文
摘要:C#数据结构 一、数组 数组是用来存储数据的集合,具有以下特点: 元素类型相同; 固定长度; 顺序集合。 数组使用的实例: void arrayTest() { // 定义数组 int[] array_1; int[] array_2 = new int[3]; int[] array_3 = ne
阅读全文
摘要:C# IO操作 一、String常用API string 关键字是 System.String 类的别名。 1. 创建 String 对象 创建String对象的方法: 通过给 String 变量指定一个字符串 通过使用 String 类构造函数 通过使用字符串串联运算符( + ) 通过检索属性或调
阅读全文
摘要:C#设计模式 一、设计模式 设计模式(Design pattern):是帮助我们解决实际开发过程中的方法,该方法是为了降低对象之间的耦合度。 设计模式的意义: 使用设计模式是为了可重用代码,让代码更容易被他人理解、保证代码可靠性。设计模式使代码编制真正工程化,设计模式就好比是软件工程的基石脉络。
阅读全文
摘要:C#委托 1. 委托的定义和使用 委托的作用:如果要把方法作为函数来进行传递的话,就要用到委托。委托是一个类型,这个类型可以赋值一个方法的引用。C#的委托 通过 delegate 关键字来声明。 声明委托的方式: // 第一种方式delegate void MyDelegate_1(int x);/
阅读全文
摘要:C# Class专题 一、C# 类 1. 什么是类class class(类),是面向对象中的概念,是面向对象编程的基础。类是对现实生活中一类具有共同特征的事务的抽象,用来清晰管理你的行为。 2. 如何定义实例化一个class class的实例化:定义一个类后,就必须实例化才能使用。实例化就是创建一
阅读全文
摘要:C#基础语法 一、C#变量的概念和数据类型 1. 变量的概念 概念:变量是存储内容的别名,通过变量可以访问到内容。 为什么要使用变量? 通过变量可以映射计算机内存地址,进而获取解析相应的内存块,最后返回想要访问的数据。 变量的赋值格式: <data type><variable_name>=valu
阅读全文