自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (9)
  • 收藏
  • 关注

原创 Unity 常用方法总结(小技巧)

一切Unity的实用小技巧

2023-06-15 22:14:53 191

原创 Unity Recorder的使用讲解

Unity中的Recorder录屏插件详细讲解,并且有录制物体透明帧动画方法讲解

2022-12-27 21:16:23 6552 4

原创 Unity 旋转大总结和项目操作

unity旋转大总结

2022-11-15 16:59:39 1507

转载 c#正则表达式公式(判断手机号身份证号等)

正则表达式,判断手机号,身份证号等等

2022-10-31 11:07:39 313

原创 快速搭建本地服务器

本地服务器随手拈来了,无脑教程

2022-10-27 21:07:12 5069 2

原创 ILRuntime使用讲解

ILRuntime使用讲解快速入门ILRuntime的作用为什么要用到ILRuntimeILRuntime使用环境部署生成Unity.Model.dll文件和Unity.HotFix.dll文件加载ILRuntime的作用用于unity游戏的热更新,其语言是由C#写的,所以很受unity工程师的喜爱,这样就不再用xlua脚本进行热更新。ILRuntime官方讲解为什么要用到ILRuntime我们知道他的目的后,它主要是用来进行游戏的更新操作,但是更新的流程是玩家运行游戏查看使用的游戏版本和我们上传

2022-04-06 15:24:32 14330 15

原创 Unity AssetBundle入门保姆教程

Unity AssetBundle手把手教程

2022-03-18 22:28:02 5564 8

转载 两个链表的第一个公共结点

两个链表的第一个公共结点题目思路代码题目思路代码#include <iostream>using namespace std;struct Node{ int val; Node* next;};void InitanceNode(Node* head){ int val; do { cin >> val; if (val == 0) return;

2021-12-02 21:01:38 107

原创 数组中出现次数超过一半的数字--水王数

数组中出现次数超过一半的数字题目讲解1.哈希表2.排序法3.相同增加,不同相减代码结果题目讲解1.哈希表这是我们应该最先想到的解题方法,我们将给的数组里的值当做哈希表中的键key,次数作为键值对应的结果。最后再判断哪个值大于数组的一半,就返回该键值key。空间复杂度O(n),时间复杂度O(n);2.排序法他给我们一个数组,有个数次数大于数组长度的一半,所以我们将数组进行排序,中位数必然是我们要找到的结果。排序就看你的排序算法怎么写了。3.相同增加,不同相减我们首先将数组的第一个值设置成

2021-12-02 19:47:30 1061

原创 剑指offer---判断二叉树是否为镜像

剑指offer---判断二叉树是否为镜像题目代码画图理解题目代码#include <iostream>#include<queue>using namespace std;//构造二叉树结构struct TreeNode{ int val; TreeNode* left, * right;};//先序创建二叉树void Frist(TreeNode* pRoot){ int val; cin >> val;

2021-11-29 16:43:43 687

原创 Unity 一起看+弹幕 Socket通信

Unity 一起看+弹幕 Socket通信效果演示服务端客户端UI界面ControlPanel脚本MessageFire对象池BarrageManagerChatRoom客户端连接ViewVideoSendMessageFire脚本添加问题效果演示实现功能发送弹幕连接通信共同更换视频服务端实现通信功能,我选择的是Scoket通信。using System;using System.Collections.Generic;using System.Net;using System.

2021-11-24 21:12:37 2927

原创 c#属性+索引器+常量

c#属性+索引器+常量属性什么是属性声明动态计算值索引器常量属性什么是属性声明 class Student { private int id; public int Id { get { return id; } set { if(value>=0&&value<=123456) {

2021-10-29 11:41:39 107

原创 装箱拆箱原理

装箱拆箱原理定义数据类型的分类变量是如何存储的值类型存储方式引用类型存储方式装箱操作拆箱操作总结一个实用的避免方法---泛型定义装箱是将值类型装换成引用类型的过程;拆箱就是将引用类型转换成值类型的过程;装箱: 用于在垃圾回收堆中储存值类型。装箱是值类型到Object类型或到此类型所实现的任何接口类型的隐式转换。拆箱: 从object类型到值类型或从接口类型到实现该接口的值类型的显示转换。这里是值类型和引用类型的转换,不单单是父类和子类的转换数据类型的分类变量是如何存储的我们首相要明白,值类

2021-10-24 13:02:06 491 3

原创 牛客 买卖股票的最好时机 动态规划

牛客 买卖股票的最好时机 动态规划题目描述动态规划代码我自己写的题目描述描述假设你有一个数组,其中第 i 个元素是股票在第i天的价格。你可以买入一次股票和卖出一次股票(并非每天都可以买入或卖出一次,总共只能买入和卖出一次),问能获得的最大收益是多少。数据范围: 0 \le n \le 10000 , 0 \le val \le 100000≤n≤10000,0≤val≤10000要求:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)示例1输入:[1,4,2]返回值:3示例2输

2021-10-18 17:30:11 146

原创 关于c++中的动态存储 new关键字

关于c++中的动态存储 new关键字1.基本含义2.为什么要用new分配空间3.适用对象4.结构体指针别用用法1.基本含义对于c++中声明一个对象需要申请存储空间即可使用new关键字。但是只能适用于指针类型,比如class People{ public: int id;};//单一变量int *i=new int();delete i;//一维数组int *i=new int[20];delete []i;People *p=new People();2.为什么要用

2021-09-30 19:53:30 361

原创 unity Text实现对话动画效果

Unity Text实现对话动画效果效果如下步骤如下UI界面的设计对话文件的准备脚本总结效果如下如果这是你想要实现的效果的话请好好观看这篇文章吧,一定有所收获步骤如下UI界面的设计一个Image和一个Text即可你可以更改对话板的背景图片,可以调整text文字的字体和大小我这里将text勾选了Best Fit对话文件的准备首先在你的桌面上创建一个Text文件,让后将该文件拖到Assets里然后你打开该文件,你就可以编写你所需要的对话内容了以上就是准备工作了,下面开始脚本的书写

2021-06-23 19:18:10 1751 5

原创 Unity 简单背包系统(ScriptableObject)

Unity 简单背包系统(ScriptableObject)实例演示:说明工作步骤开始地图场景搭建背包UI物品预制体脚本1.创建物品类,背包类2. 玩家控制代码3.物品信息脚本4.物品管理脚本5.碰撞物品脚本6.背包物品的移动7.背包的移动总结实例演示:说明本项目是基于ScriptableObject做的背包系统,内容还算是简单,适合背包入门的人来学习。主要是来认知背包做的流程和大概功能。ScriptableObject不了解的话就没必要看了,先去学习一下该项目资源包供大家下载学习:点我下载❤。

2021-06-16 19:23:36 8113 9

原创 Unity MVC框架之见解

Unity MVC框架之见解MVC框架认识构架图案例无框架,普通逻辑代码脚本MVC框架的运用Model脚本View脚本主界面的View脚本角色View脚本主界面的Controller脚本角色Controller脚本控制主界面的显示脚本脚本控件物体的连接MVC框架认识MVC框架本不是用于在游戏行业产生的框架,但是其编程思想对游戏开发的影响也很大。M: model,是模型的意思,可是模型是为何物?是我们游戏中所要操作的人物模型等等。其主要就是存储数据的一个物体。我们所见到的的软件等等,都是本身去操作一条条

2021-05-24 10:34:21 3132 4

原创 unity的Transfom杂谈笔记

通常用到的旋转+Transfom.Rotation朝向功能获取面板中Transfom.Rotation的x,y,z的值常见的rotationAPI朝向功能主要是一个物体朝向另一个物体,这样可以获得该物体的旋转,可以实现你想要的功能。当移动Cube2时,cube1始终发生转向朝向他 void Update() { transform.LookAt(cube2.transform); }运用Transfom.LookAt(transfom参数),该函数主要是另一个物

2021-05-20 19:21:35 436

原创 c#反射详细了解

c#反射详细了解反射的作用反射的基础==Type==1获取Type1-1 万物之父==Object.GetType()==1-2 ==typeof==方法1-3 用命名空间来获取., 名字格式:命名空间名.类的名字2.获取类的程序集信息3.获取类的公共成员4.获取构造函数4-1 使用无参构造函数4-2 使用有参构造函数5.获取公共成员变量5-1 获取所有的公共变量5-2 得到指定名称的公共成员变量5-3 通过反射获取和设置对象的值6.获取公共成员方法6-1 获取名义成员方法6-2 调用该方法反射=

2021-05-08 21:25:27 426

原创 c# 协变和逆变

c# 协变和逆变什么是协变和逆变协变逆变如何使用协变运用范围关键字适用对象实例运用协变逆变注意为什么要用协变逆变什么是协变和逆变下面只是简单地说明一下道理,并不是实际中的协变逆变协变简单地来说就是子类装箱成父类。string t;Object o=t;逆变父类拆箱成子类Object o=new Object;o="haha";string s=(string)o;如何使用协变运用范围委托可以运用接口可以运用除此之外不可运用协变逆变协变逆变通常都是泛型,极大地提改了代码

2021-05-06 20:03:35 173

原创 C# 泛型约束讲解

C# 泛型约束讲解为什么加约束约束关键字格式约束类型关键字各各类型实例值类型约束 ==struct==引用类型约束 ==class==无参构造函数 ==new()==某一类本身或者其派生类 ==T:类名==某一接口其派生类 ==T:接口名==另一泛型类型本身或者派生类型 ==T:K==字母多重约束单一字母多重约束不可组合类型例子顺序组合错误多个字母多重约束为什么加约束当我们用约束很爽的时候,有人说适当的加上约束比较好。可是为什么呢?因为泛型是可以任意类型的,此时就有潜在的危险,当我们滥用泛

2021-04-29 20:40:32 1789

原创 c# 拓展方法

c# 拓展方法作用格式实例总结作用为现有的非静态类拓展新的方法,并且,该拓展方法可以不用基继承,可以直接调用,大大的提高了代码的拓展性,并且不用更改原有类的方法体系。并且可以拓展被人封装类的方法,比如Console类。格式在一个静态类中写一个静态方法。访问修饰符+static+返回类型+拓展方法名称(this+想要拓展类的名字+参数名,参数,参数…)。实例static class Test { public static void speek(this Program

2021-04-27 20:35:48 279

原创 Unity EvenTrigerer UI交互组件

Unity EvenTrigerer UI交互组件Event Trigerer组件介绍方便之处使用方法1.拖拽法Event Trigerer组件介绍该组件作用与UI交互,注册行为事件的检测。点击,拖动,滑轮等等行为可以进行注册事件。方便之处当我们想给UI组件添加某种行为时,我们会添加相应的组件,比如Button该组件检测点击的行为,如果我们有众多不同的行为呢?一个Image有点击,拖动,鼠标放在上面时,我们要一一进行注册事件,那我们是要进行添加多个组件吗??这样我们会发现会很消耗性能,而且还容易出

2021-04-27 19:40:54 365

原创 c# Lambda表达式(挖掘式处理,最方便的学习方法)

c# Lambad表达式(挖掘式处理,最方便的学习方法)1.先写两个简单函数进行嵌套2.委托匿名3.lambda表达式上场4.运行结果我希望大家可以慢慢的阅读我的这篇文章,步骤式代入法1.先写两个简单函数进行嵌套class Program { static void Main(string[] args) { void log(Func<string, string> func) {

2021-04-23 17:15:48 523

原创 Unity Text富文本(文本变得多姿多彩)

Unity Text富文本(文本变得多姿多彩)实例:步骤如下:1.创建一个UI Text2.Text组件中的Rich Text要勾选上3.写内容实例:步骤如下:1.创建一个UI Text2.Text组件中的Rich Text要勾选上该功能就是支持该Text可以进行富文本编写。3.写内容写内容就行了,但是要加一些关键字才可以把你想改变的文本改变。...

2021-04-22 21:10:37 6895 3

原创 Unity UGUI Canvas详细讲解!!!!!

Unity UGUIToggle Tool Handle Position 拨动工具手柄位置(两种模式)PivotCenterRect Transfom参数锚点Anchor中心点 PivotPosWidth HeightAnchor Presets 锚预设Anchors 锚点PivotToggle Tool Handle Position 拨动工具手柄位置(两种模式)Pivot该模式下可以调节UI组件的中心点位置Center在该模式下我们只能看到UI组件的中心点,但是我们无法去改变中心点的位

2021-04-21 19:22:52 1034

原创 Unity 模型导入材质丢失解决方案

Unity 模型导入材质丢失解决方案1.模型导入材质丢失解决方案步骤如下:1.打开材质球2.,反射率和法线贴图分别赋值,即下面的两个物体对号入座3.渲染成功2.3d人物模型材质丢失步骤如下1.打开人物模型的skinnedmeshrenderer2.找到渲染器的材质球3.渲染材质球1.模型导入材质丢失解决方案如图所示,物体的材质已经丢失,需要我们自己重新渲染步骤如下:1.打开材质球点击该物体的材质球就可打开。2.,反射率和法线贴图分别赋值,即下面的两个物体对号入座3.渲染成功材质球已经成

2021-04-14 14:49:38 15347 5

原创 Unity 游戏场景的转换

Unity 游戏场景的转换头文件转换场景API获得该场景的名字头文件using UnityEngine.SceneManagement;只有加入头文件才可以使用相关场景转换api。转换场景APISceneManager.LoadScene(1);SceneManager.LoadScene("123");使用该函数可以直接转换到参数对应的场景。第一个用int类型时在Build的时候你场景的序列号。这个需要自己设置每个场景的序列号来加载。默认都是从0开始加载游戏,所以0场景大家注意设置

2021-04-01 20:25:36 619

原创 unity 3D场景摄像机跟随人物

3D场景摄像机跟随人物2d场景和3d场景跟随不一样,但是有些还是相同的,就因为3d场景中人物旋转方向导致摄像机不能始终和人物方向一致很麻烦。所以下面提供一种挺不错的方法来帮助你。效果如下:效果就是摄像机始终在跟随物体的后面,并且物体始终在Game场景的正中央。代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraFollow : MonoBeh

2021-03-30 20:15:22 1422

原创 unity c# SendMessage

unity c# SendMessageSendMessageSendMessageGameObject.SendMessage(“函数名”, 参数,SendMessageOptions);SendMessage是一个游戏物体的一个api,作用是发送信息从而调用你想调用的函数。主要是在别的脚本中调用另一个脚本中的方法。但是首先获得带有该方法脚本的物体。...

2021-03-24 20:56:11 414

原创 C# 单例模式

C# 单例模式为什么要进行单例模式单例模式定义单例模式特点单例模式实现当你想实例化时:优缺点优点缺点为什么要进行单例模式对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一化,将弹出多个窗口,如果这些窗口显示的内容完全一致,则是重复对象,浪费内存资源;如果这些窗口显示的内容不一致,

2021-03-23 20:38:00 178

原创 unity 血量显示(美观型)

unity 血量显示(美观型)例子:步骤如下:例子:步骤如下:1.首先你要有你个你喜欢的血量类型图片,可以像我这样的电池,也可以是心形。取决于你的喜欢。2.创建Canvas场景,再添加一个Image,这个图片就变成你喜欢的那张血量图片。3.你要在该Image添加一个子物体Image,并将子物体设置父物体同等大小重合在一起。4.现在修改子物体的参数,图片的颜色,当做满血的颜色5.重中之重 将子物体的Iamge Type类型改为Filled,将子物体改为填充模式,可以让子物体像动态血量一样

2021-03-19 10:23:55 1488 1

原创 unity 制作ui血条

Silder因为要制作血条,所以silder的H按到了 Silder Area应当删除,不能影响观看看效果当你删除后把Silder的Value分别调至为0或1时你会发现为0的时候血条多出一个fall,为1的时候又少一个fall的大小解决方案:Fill Area 的 left和right都设置为0Fill 的 left和right都设置为0效果如下:就完成血条...

2021-03-08 21:42:35 562

原创 unity 设置悬空物体,人物触发下落

unity设置悬空物体,人物触发下落 public float time = 0f;//定义悬空失效时间 private TargetJoint2D _targetJoint2D;//获取这个组件,给你想要悬空的物体加上TargetJoint2D组件,2d游戏是这个,3d游戏是TargetJoint private BoxCollider2D _boxCollider2D;//获取组件,该物体collider首先设置成istrigger=true。 void Start()//得到该物

2021-03-08 20:20:46 2055

原创 unity 2d人物二段跳,多段跳 简单易懂

unity 2d人物二段跳,多段跳 简单易懂开门见山,代码见英雄开门见山,代码见英雄续前面一篇2d游戏人物跳跃移动unity 2d游戏跳跃移动 手把手教你isGround = Physics2D.OverlapCircle(jiao.position, 0.1f, ground);//该函数返回jiao的位置是否和图层ground发生碰撞重合,发生碰撞的话一定在地面上 if (isGround)//isGround是判断是否在地面 { jumpCount = 1;//ju

2021-03-08 20:11:27 2154 6

原创 unity 2d游戏跳跃移动 手把手教你

unity 2d游戏跳跃移动话不多说,直接上代码,注释来一步步分析isGround的图片位置动画转换逻辑图话不多说,直接上代码,注释来一步步分析using System.Collections;using System.Collections.Generic;using UnityEngine;public class Move : MonoBehaviour{ public float speed = 5f;//人物移动速度 public float jumpSpeed = 5f

2021-03-08 19:38:01 3573

原创 Unity——渲染层级关系

unity-渲染层级关系Camera层级在同一Camera下,Sorting LayerOrder in Layer层级Layer层级小结渲染主要是针对Game窗口下显示的内容,类似于画板,先画一层后画一层,后画的可以把之前的一层给覆盖掉。于是unity有了渲染关系层级关系。Camera层级因为Game窗口是摄像机Camera的映射画面,所以Camera是高层的渲染结果。比如:我只添加了两个摄像机,一个是场景自带的Main Camera和我又添加的Camera,我先把Camera禁用这是Ma

2021-01-16 14:11:18 3427

原创 数据结构——绪论

数据结构--绪论1.1数据结构的研究内容1.2 基本概念和术语1.21 数据、数据元素、数据项和数据对象1.2.2 数据结构1逻辑结构2.存储结构数据类型和抽象数据类型1.1数据结构的研究内容数据结构主要研究非数值计算问题,非数值计算问题无法用到数学方程建立数学模型1.2 基本概念和术语1.21 数据、数据元素、数据项和数据对象数据:数据是客观事物的符号表示,是所有能够输入到计算机并被计算机程序处理的符号的总称。数据元素: 数据元素是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。在

2021-01-15 17:28:18 146 1

Unity中的ILRuntime资源(可私信找我要)

配合我的ILRuntime讲解文章配合使用

2022-04-05

HuanJing.zip

Unity做的《幻径》小游戏

2021-06-19

背包系统ScriptableObject.unitypackage(可私信找我要)

免费!!!Unity的背包系统。基于我的一篇背包系统博客来使用。点击主页找Unity 简单背包系统(ScriptableObject)使用。有帮助的话希望大家一键三连~~~

2021-06-16

第三人称射击游戏.zip

一个第三人称射击demo

2021-03-30

AngryBird-皮学渣.zip

unity——小白的《愤怒的小鸟》

2021-03-14

皮学渣,go!.zip

一个2d横版跳跃游戏。内设置陷阱,算是属于坑人游戏

2021-03-08

高数叔-离散数学!!

离散复习专用,类似于猴博士类型,看完不挂科!!!

2021-01-09

考试复习类似线性代数,,保证不吃亏

期末复习,高效有用,看完不挂科

2021-01-09

大一高数上下讲解视频

期末总复习,简单有效,看完不挂科(下载感觉好的话不如点个赞五星好评啊)

2021-01-09

空空如也

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

TA关注的人

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