自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (11)
  • 收藏
  • 关注

原创 Unity必备基础技能和实用文章

我的博客文章目录Unity3D部分[Unity3D]最简单最详细的第一人称角色控制器[Unity3D]简单实现FPS中的射击功能

2020-11-22 21:44:11 1845

原创 C#多线程入门概念及技巧

线程是操作系统中能够独立运行的最小单位,也是程序中能够并发执行的一段指令序列线程是进程的一部分,一个进程可以包括多个线程,这个线程可以共享进程的资源进程有入口线程,也可用创建更多的线程。

2023-11-11 18:04:38 636

原创 CLR Via 读书笔记

记录C#学习过程中的一些语法知识

2023-09-03 19:25:47 1022

原创 CLR Via 读书笔记——第四章 类型基础

从System.Object派生的类型能访问MemberwiseClone和Finalize两个受保护方法。

2023-09-03 19:20:29 779

原创 Unity中的重载和重写

重载和重写是什么,以及他们之间的区别

2022-11-14 11:05:55 2225 1

原创 值类型和引用类型的区别 I 数据结构中的堆和栈和内存中的堆和栈的区别

通常我们所说的堆的数据结构是指二叉树。堆的特点是根节点的值最小(或最大),且根节点的两个树也是一个堆。由于堆的这个特性,常用来实现优先队列,堆的存取是随意的,这就如同我们在图书馆的书架上取书,虽然书的摆放是有顺序的,但是我们想取任意一本时不必像栈一样,先取出前面所有的书,书架这种机制不同于箱子,我们可以直接取出我们想要的书。栈是一种具有后进先出的数据结构,也就是说后存放的先取,先存放的后取,这就类似于我们要在取放在箱子底部的东西,我们首先要移开压在它上面的物体。,以地址的增长方向为上的话,

2022-11-13 21:24:49 492

原创 C#中的委托、事件与接口

简述委托、事件与接口

2022-11-13 14:59:01 1235

原创 Unity TMP/Test 自适应文本

注意:Text组件 直接把脚本中所有的TextMeshProUGUI改为Text即可。

2022-09-24 15:42:25 2206

原创 UnityShader初级篇

【代码】UnityShader初级篇。

2022-09-16 11:15:55 189

原创 Unity3D场景性能优化/渲染/卡顿/搭建优化 遮挡剔除/层消距离技术/LOD(多层次细节)

Unity3D场景渲染/卡顿/搭建优化 遮挡剔除/层消距离技术/LOD(多层次细节)效果实现图:一、遮挡剔除简单理解:摄像机看不到的物体场景中不会渲染显示实现方法:在场景中选中需要遮挡剔除的物体,我这里是竹子设置遮挡静态接下来做场景的烘焙等待烘焙的完成选择遮挡剔除窗口的Visualizatior,运行程序移动摄像机即可看到效果经过调试,在远处时摄像机看到的物体较多,所有的物体都会被加载出来,帧率也比较低,在近处时,物体有很多看不见,不会被加载,帧率较高,我这里大概有近

2022-04-27 10:00:38 8789 1

原创 Blender程序化地形制作

Blender程序化地形制作创建一个平面,细分100次,给平面足够的点面来制作地形的细节跳到Shading面板下,调整到视图模式,使用Cycles渲染器在材质属性下选择仅置换,后面可以选择凹凸和置换,简单说一下置换、法线、凹凸,置换能够让光滑的平面有凹凸效果,改变原来模型的外表形状,法线不会改变模型的外表,只是说改变光线照在模型上的样子,凹凸介于法线和置换之间,在改变光线照射在模型上的样子还会改变一点模型形状,形成一点凹凸效果,但是这种效果没有置换的强。接着新建材质,创建结点,噪波纹理相当于一张

2022-04-17 22:20:30 1691

原创 Unity 2D人物移动实现

Unity 2D人物移动实现效果展示:代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public class ParentnewController00 : MonoBehaviour{ private Rigidbody2D rg; private Collider2D coll; private Animator anim; public G

2022-04-12 13:33:17 4364 1

原创 Unity滑入Button/按键/UI范围检测

效果展示:鼠标滑入按键的点击范围后,对应的游戏背景会发生改变将下面的脚本挂在需要检测的UI上即可,记得引用必要的操作:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class button01 : MonoBehaviour,IPointerEnterHandler,I

2022-04-12 13:23:04 3502

原创 Unity按钮/button样式切换(非代码)

Unity按钮/button样式切换(非代码)演示:创建一个Button,修改其的transition属性为Sprite SwapSource Image为默认情况下的button图片样式,Highlighted Sprite为鼠标进入button时的高亮,Pressed sprite为按下的状态,selected sprite为按下松开后的样式,只需要准备好这些样式图片就好了按键图片样式展示:...

2022-04-12 12:15:02 6867 2

原创 Unity2D 敌人追踪/攻击/移动AI 第二期

AI功能简介:这个AI是在第一期的基础上进行修改后的AI,第一期的AI不能够自动追踪Palyer,只能够停留在原地不动,现在能够去自动追踪主角,只要进入了追踪范围内,就会一直追踪玩家,直至玩家离开追踪范围或被消灭,相关代码如下,操作与第一期相同,第一期链接如下:AI 第一期展示:脚本:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Bunny : MonoBeha

2022-04-12 12:04:32 6765

原创 Unity2D横版游戏地形生成

演示视频 横版地形生成 功能:将地形素材赋值给脚本,脚本会生成对应的地形素材,可以控制生成素材的高度,生成的时间间隔,是否每次随机时间生成,会有一个范围值来进行控制:Mountain 01_transf为山脉生成的起始位置,后续的生成变化都会以这个点位基准来进行变化山脉脚本:using System.Collections;using System.Collections.

2022-04-12 11:52:32 1241

原创 Unity鼠标图标更换/点击图标更换

Unity鼠标图标更换/点击图标更换效果展示:代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public class MouseController : MonoBehaviour{ public Texture2D crosshairTexture;//设置图标的图片 public Texture2D crosshai2;//替换贴图 Texture2D

2022-04-12 09:59:26 2063

原创 Unity2D敌人/怪物AI控制 第一期

AI:原地巡逻自动攻击型AI会在横版地图上向左向右移动,移动一段距离后会原地停止移动,等待一段时间后,会随机向左或向右移动,以此循环,其中AI移动速度,移动时间、停留时间均可以自行调控,当人物进入怪物攻击范围后 会自动面向人物进行攻击,攻击时不会移动,直至人物离开攻击范围,怪物受到攻击后会闪红,有血量:脚本:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Cham

2022-04-12 09:54:18 4300 2

原创 【ASE学习笔记】_02_溶解

Shader类型:实现效果:最终结点:思路:通过控制图片的不透明度来实现图片的展示或消失,再通过去控制不透明度的形状让其无规则的呈现,这里利用噪声图1.设置一个DIss系数用于控制噪声图的显示,通过Step函数 B>=A的部分会被显示出来,其余部分会被隐藏2.再获取原图的Alpha通道,与噪声通过Step的通道先乘,得到一个带有主图片形状的能被系数控制的黑白遮罩3.通过Append结点将所有的通道整理在一起,图片的RGB由原图获取,Alpha由遮罩控制,得到一个溶解的效果...

2022-03-18 13:29:47 439

原创 【ASE学习笔记】_01_Mask

【ASE学习笔记】_01_Mask前言:本期使用到的材质类型是无光照类型实现效果:最终结点图实现思路:1.准备两张贴图,一张当做主体贴图,用于展现遮罩效果,另一张用于遮罩,以蝴蝶遮罩效果为例,蝴蝶就是主体贴图,蝴蝶上面的光影就是遮罩2.为了让遮罩在前景上移动,我们要给遮罩实现一个流动效果,这里使用Texture Coordinates结点得到UV,利用Panner结点来进行平移,再创建一个Vector 2 的变量用于控制平移速度3.创建一个Texture 将做好的平移效果连接到Textu

2022-03-18 11:48:58 652

原创 Unity程序化地形教程集合

Unity程序化地形系列教程集合

2022-03-03 10:49:10 3338 2

原创 Unity程序化地形教程 第二期 噪声图的完善和更多细节添加

Unity程序化地形教程 第二期 噪声图的完善和更多细节添加前言:完整的程序化地形教程在我的主页相关专栏中,目前正在持续更新,可以添加收藏,方便日后查找零、学完本期能够实现的效果书接上期,学完之后相比上期能够有更多的细节和优化,话不多说,赶快开始吧!一、noise脚本的属性值添加相比上一期noise的属性值,这一期里面新添加了五个属性值,我们在上图中也能看到相关的效果,这五个值分别是 public int octaves; //八度数量 高峰的数量 public float persista

2022-03-02 10:48:22 4610

原创 Unity程序化地形教程 第一期 噪波图的制作

Unity程序化地形系列系统教程,持续更新中....

2022-03-01 22:22:52 5405 1

原创 【Unity】鼠标划入划出检测

【Unity】鼠标划入划出检测在Unity2D中检测鼠标划入划出有专门的内置函数,在使用时要应用相关函数库,继承相关类才行(相关脚本如下)using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class button01 : MonoBehaviour,IPointerEnter

2022-02-23 17:51:32 1831

原创 计算机网络:IP数据报文分析

IP 数据报前 40 字节编号 145 00 05 dc 4a cb 20 00 40 01 4B 52 c0 a8 00 27 7c 7f cf 0f08 00 45 2e 00 01 00 17 61 62 63 64 65 66 67 68 69 6a 6b 6c编号 245 00 02 1c 4a cb 00 b9 40 01 4A 99 c0 a8 00 27 7c 7f cf 0f61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71

2022-01-13 18:20:45 3681 1

原创 计算机网络期末重点复习-03

计算机网络期末重点复习-03一、点对点信道上的三个基本问题1.封装成帧2. 透明传输3.差错控制1.反馈纠错2.前向纠错3.混合纠错二、使用广播信道的信道分配问题三、CSMA/CD的工作原理1.1-persistent CSMA(1-坚持)2.Nonpersistent CSMA(非坚持)3.p-persistent CSMA(p-坚持)4.载波监听多点接入/碰撞检测CSMA/CD四、以太网的MAC层五、透明网桥的工作原理六、集线器、网桥、交换机与路由器的区别一、点对点信道上的三个基本问题1.封装成帧

2021-12-25 17:20:52 1331

原创 计算机网络期末重点复习-02

计算机网络期末重点复习-02一、有关通信的几个概念1.数据通信系统的组成部分2.相关术语3.调制解调器的作用4.几种基本的调制方法5.正交振幅调制、星座图、码元速率与信息速率的关系二、信道的最大传输速率:乃奎斯特定律和香农定律三、常用的传输介质及其特点:双绞线、同轴电缆、光纤1.双绞线主要特点2.同轴电缆主要特点3.光纤的主要特点四.信道复用技术1.频分复用 FDM2.时分复用TDM3.码分复用 CDM五、常见的居民接入技术(了解)一、有关通信的几个概念1.数据通信系统的组成部分2.相关术语数据(d

2021-12-25 15:07:10 3869

原创 计算机网络期末重点复习-01

计算机网络期末重点复习-01一、计算机网络的定义和网络的分类1.计算机网络的定义2.网络的分类1.从网络结点分布来看2.按交换方式3.按网络拓扑结构4.按使用者二、网络的边缘部分1.客户服务器方式(C/S 方式) 即Client/Server方式2.对等方式(P2P 方式) 即 Peer-to-Peer方式三、网络的核心部分1.3.2 因特网的核心部分1. 电路交换的主要特点2. 分组交换的主要特点3.路由器4.分组交换的优点与问题5.三种交换的比较四、网络的性能1. 时延五、计算机网络的体系结构![

2021-12-24 10:34:33 1662

原创 计算机网络期末复习-01概述

计算机网络期末复习-01概述1.1 计算机网络在信息时代中的作用1.计算机网络提供的功能及意义1.2 因特网概述1.2.1 网络的网络1.2.2 因特网发展的三个阶段1.3 因特网的组成1.3.1 因特网的边缘部分1.两种通信方式1.客户服务器方式(C/S 方式) 即Client/Server方式2.对等方式(P2P 方式) 即 Peer-to-Peer方式前言说明:本文章作为我的计算机网络的期末复习总结,不会很深入全面的记录一些东西主要面向考试中可能会出现的一些知识点做一些复习1

2021-12-01 11:27:03 1859

原创 小程序中maring-top、maring-left、maring-right、maring-bottom失效/没有用的原因及解决方案

小程序中maring-top、maring-left、maring-right、maring-bottom失效/没有用的原因及解决方案我在做小程序的时候经常遇到这种情况,明明是设置好了maring-top的值,但是却并不管用必看后来我尝试在没起作用的地方加一个display:flex我的想法是我的这个text所在的view容器是flex布局,所以我去用flex布局试试,没想到就成功了对此还有些其它的猜想,如果父容器view或者其它类型的容器,他的布局不是display:flex,而是其它类型,而

2021-11-20 10:38:52 624

原创 【小程序】固定导航栏在顶部,跟随下滑

【小程序】固定导航栏在顶部,跟随下滑一、效果演示二、实现原理三、相关代码1.说明(一定要看)1.wxml2.wxss3.js一、效果演示二、实现原理在js中有一个函数是用来监听页面的滑动的,这个函数叫做onPageScroll,下面是我从官网上面查到的有关信息我们可以利用这个函数的功能,获取页面在垂直方向已经滚动的距离,当滚动的距离达到一定数值时,我们通过js来改变样式,让原有的模块固定住不再移动三、相关代码1.说明(一定要看)我把整个页面的代码全部拷过来了,wxml中最上面的部分是导航栏

2021-11-17 15:29:57 2794

原创 【小程序】文本的展开收缩功能

1、xml中<view class='bg-white marginTop10 vertical'> <text class='pay-hint-tille'>挂号支付须知</text> <text class="pay-hint-content {{ellipsis?'ellipsis':'unellipsis'}}" >1. 支付成功后,将会推送排队号;就诊当日可直接前往诊室等待叫号就诊,无需再现场缴费、排队。\n2. 已完成支付挂号费用的用户,

2021-11-17 10:46:40 1013

原创 【小程序】实现顶部选中效果

【小程序】实现顶部选中效果一、效果演示二、实现方法三级目录一、效果演示二、实现方法三级目录

2021-11-17 10:23:36 750

原创 Nuke中的各类结点及使用方法

Nuke中的各类结点及使用方法一、各类结点1.transform结点(位置、大小、角度、运动模糊)2.roto结点和Premult结点(抠图预存显示通道)1.Premult结点2.roto结点自带预存3.Eromde结点(扩边收边结点)4.Crop结点(box大小调整结点)5.Grade结点和ColorCorrect结点(调整画面色彩/明暗)1.Grade结点2.ColorCorrect结点6.Blur结点和Defocus结点(设置景深)1.Blur景深2.Defocus景深7.Reformat结点(输出框

2021-11-16 09:36:24 22583 1

原创 小程序中align-items: center竖直方向居中失败解决办法

垂直居中失败现象可以看到我在CSS中设置了水平和垂直居中,但是显示出来并没有效果CSS中代码.Nav_text{ display: flex; align-items: center; justify-content: center;}原因/解决办法原因其实很简单,因为我这个文本是单独设置的,但是他没有设置高度,自然也就没法居中,现在我把它的高度大小设置同它的父容器一样高就行了CSS.Nav_text{ height: 100rpx; display: flex;

2021-11-12 15:56:27 2919 2

原创 小程序文章目录

一、笔记1.小程序开发基础知识012.微信小程序开发笔记02(WXSS和CSS样式美化)二、功能实现1.小程序登陆授权2.跳转其它小程序3.页面跳转携带数据

2021-11-12 09:27:43 629

原创 微型小程序页面跳转加携带数据

一、WXML中<view><navigator url="/pages/Signin/Signin" open-type="reLaunch">页面跳转</navigator><view bindtap="goOther" data-title="{{items}}">{{items}}</view></view>一、JS中 goOther(information){ console.log(informatio

2021-11-06 00:11:26 209

原创 微信小程序中打开其他小程序

微信小程序打开其他小程序一、wxml中定义触发事件<view bindtap="openOther">打开其它小程序</view>二、js中定义响应事件openOther(){ wx.navigateToMiniProgram({ appId: 'wx8ccde14015bcac03', //appaid是北京志愿云 你填你自己要跳转的小程序 }) }三、appId的获取1.找到一个小程序...

2021-11-06 00:02:05 487

原创 小程序授权登录最新解决方案

小程序授权登录最新解决方案一、在WXML中设置单击事件,也可以直接放在第一个页面的ONLOAND函数中,用户进入小程序后自动弹出二、在JS中设置Button的触发代码三、演示一、在WXML中设置单击事件,也可以直接放在第一个页面的ONLOAND函数中,用户进入小程序后自动弹出WXML中代码<view><view><text>显示信息:{{nickName}}</text></view><button bindtap="login"&

2021-11-04 09:48:22 583

原创 微信小程序开发笔记二(WXSS和CSS样式美化)

微信小程序开发笔记二(WXSS和CSS样式美化)一、CSS基本知识1.Class选择器的定义2.ID选择器的定义3.ID选择器和class选择器的区别4.CSS中设置颜色5.CSS中的文本5.CSS边框和边距1.padding页内边距2.border边框3.margin外边框3.圆角border-radius(百度)一、CSS基本知识1.Class选择器的定义在wxml里定义一个Class选择器<view class="yangshi">我是样式</view>2.在wx

2021-11-03 23:32:57 1057

Unity模型网格转地形脚本

Unity模型网格转地形脚本

2022-04-29

ScreenToGif2.31Setup.zip

ScreenToGif GIF截图软件(非常好用)

2021-06-09

自制打方块小游戏2.3.2

包内有简介嗷!!!

2021-03-09

简单打方块1.0.0.zip

5秒中击落所有方块即可触发彩蛋!!!

2021-02-23

宇宙太空科幻武器.zip

宇宙太空科幻武器,点击我的主页可获取更多类似资源

2021-02-20

太空人物模型—编号A-01(第三人称人物模型).zip

Unity3D太空人物资源模型,点击我的主页可以获取更多资源

2021-02-20

Top-Down Sci-Fi.zip

Unity3D太空科幻场景资源,点击我的主页可以获取更多资源

2021-02-20

太空场景模型—编号C-02.zip

太空科幻场景模型—编号C-02,点击我的主页可以查看更多资源

2021-02-20

[Unity3D]太空场景模型—编号C-01.zip

太空场景模型—编号C-01

2021-02-19

宇宙飞船合集.rar

宇宙飞船天空战舰空幻战机太空站科幻未来飞船星球大战设计SU模型

2021-02-19

Json存储插件.zip

Json存储是一种极为简便的存储方式,但是其需要引入此dll插件,下载后直接拖入Assets即可

2021-02-19

空空如也

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

TA关注的人

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