自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unity项目从built-in升级到URP(包含早期版本和2023版本)

unity不同版本的升级URP的方式不一样,但是大体流程是相似的

2024-02-03 22:23:50 1429

原创 Unity优化——模型合并

当游戏中使用的模型各个部分组成过多时会严重影响运行效率。而往往很多时候这些组合的模型与父类之间都不会产生相互运动,这个时候就可以采取模型合并的策略来进行优化。目录3D游戏对象在unity中的组成部分静态对象的网格合并蒙皮网格对象的蒙皮合并3D游戏对象在unity中的组成部分unity中3D的游戏对象由网格、材质组成。点开3D对象静态对象的网格合并 MeshFilter rootMeshFilter; /// <summary> /// 合

2021-06-25 17:14:55 7899 4

转载 unity 刘海全面屏适配

从2017年iPhoneX面世,到今天为止,当前主流的手机基本上都已经是刘海屏或打孔屏,更大的屏占比带来更好的视觉体验,因此对游戏而言,适配全面屏是必不可少的。1:打开全面屏开关Android:默认全面屏是关闭的在AndroidManifest.xml中添加meta-data属性<meta-data android:name="android.max_aspect" andr...

2020-04-30 15:46:19 5097

原创 Unity中解决DontDestroyOnLoad导致的对象重复出现(可能是全网最短解决方案)

DontDestroyOnLoad 加载场景时不销毁游戏对象。对于保留全局对象以及角色切换场景来说是非常实用的方法,但是直接使用该方法有一个弊端,当返回创造对象的场景时,场景将会出现两个对象,即保留的对象和新生成的对象。这样就不符合我们的需求了。(想直接得到答案请拉到最下端的结论)网上有很多解决方案,大致分为三种:静态初始化、循环销毁、flag判断以及不再进入初始场景,但是三种方法多多少...

2018-12-18 23:16:41 7322 1

原创 Unity按键设置-InputManager

unity的Axis设置,路径为Edit-&gt;Project setting-&gt;Input:属性如下:Name:【按键名】该键的名称,可以在脚本编程中直接引用他。比如:Input.GetButtonDown(“Jump”);Descriptive Name:【描述名】在游戏的独立机构中的配置对话框中,当控制值为正时候所显示的名称。默认空白。Negative Descrip...

2018-11-11 23:02:42 10090

转载 Unity Standard Assets 简介之 Characters

Unity Standard Assets 简介之 Characters  这篇介绍Characters资源包。包含三个文件夹:FirstPersonCharacter、RollerBall、ThirdPersonCharacter。     FirstPersonCharacter文件夹:  FPSController预设:      提供由CharacterController作限制的第一人称...

2018-06-03 02:24:34 5397

转载 Unity3D研究院之手游开发中所有特殊的文件夹

这里列举出手游开发中用到了所有特殊文件夹。1.EditorEditor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor  和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在编辑时使用。一般呢会把一些工具类的脚本放在这里,或者是一些编辑时...

2018-05-22 23:01:31 155

转载 Java压缩算法性能比较

作者:Dreawer链接:https://zhuanlan.zhihu.com/p/24379501来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前言游戏开发中,经常在玩家进入游戏的时候进行必要的信息初始化,往往这个初始化信息数据包是相对来说还是比较大的,一般在30-40kb左右,还是有必要进行压缩一下再发送消息,刚好前段时间看过,里面列举了一些常用的压缩算法,如下...

2018-04-24 16:30:32 9509 1

转载 SpringMVC 配置定时执行任务

1.在SpringMVC配置文件中添加xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd 配置任务扫描&lt;task:an...

2018-03-07 16:46:03 256

转载 mysql常用函数

一、数学函数ABS(x)   返回x的绝对值BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)   返回大于x的最小整数值EXP(x)   返回值e(自然对数的底)的x次方FLOOR(x)   返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)      返回集合中最小的值LN(x) ...

2018-03-07 14:07:26 122

转载 数据结构与算法 - 图论

基本概念:图论〔Graph Theory〕是数学的一个分支。它以图为研究对象。图论中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系。图论是一种表示 "多对多" 的关系图是由顶点和边组成的:(可以无边,但至少包含一个顶点)一组顶点:通常用 V(vertex) 表示顶点集合一

2018-02-06 09:48:28 1247

转载 maven+springmvc+POI导入Excel

说明  POI可以对2003-和2007+版本的Excel文件做导入导出操作,本章只简单介绍对Excel文件的导入操作。       Excel文件的上传处理处理请求,依然使用SpringMvc中的MultipartRequest方式处理。       前端JSP中使用传统form表单提交方式和Juery.form.js插件提供的异步表单请求方式,分别对这两种方式进行介绍。

2018-01-29 10:56:55 291

原创 Unity学习笔记——Unity基础五:相机控制

一、基本控制玩家所看见的画面是通过相机(camera)来控制,这和我们的编辑视角是不同的。在game窗口,我们可以切换到玩家的相机视角。在unity中,相机也是游戏对象,可以通过和其他游戏对象的一样的操作方式来操作它,控制它的位置和旋转。故,可以通过把相机放置在某个游戏物体之下来对相机位置进行动态改变,当然一般是不会这么做的。二、脚本控制首先是获取相对位置,通过获取对方的Tra

2018-01-16 23:42:01 2058

原创 Unity学习笔记——Unity基础四:刚体及脚本初步

一、刚体刚体是赋予物体模拟的物理属性的组件。在组件栏中点击add Component->rigidbody便可以为选中的物体创建刚体。当然,现在创建的刚体只有基本的物理属性,更加高级的操作需要借助到脚本来进行控制。二、脚本Unity中的使用的脚本语言为JavaScript和C#,目前C#使用的更为广泛。创建脚本可以通过组件栏中点击add Component->new script或者直

2018-01-08 22:46:27 2754

原创 Unity学习笔记——Unity基础三:材质

一、材质(materials)在资源路径下,可以使用右键->create->Materials来创建材质,或者导入提前制作好的材质。材质组件的属性如下图:Albedo表示颜色,可以通过选择器选择相应颜色,也可以点击小圆点来加载图片。

2018-01-08 22:11:52 4682

原创 Unity学习笔记——Unity基础二:基本操作以及坐标系

一、基本操作操作工具如下图,用于视角的基本操作,它们分别是手势操作:用于拖拽视角、移动操作用于移动游戏物体、旋转操作用于旋转游戏物体、放大操作用于放大游戏物体,最后一个用于2d游戏的一项操作。快捷方式为Q、W、E、R、Y使用鼠标:按住鼠标右键即可进入观察模式,可以通过wsadqe或方向键来控制视角,和很多游戏类似。按住alt键左键拖动鼠标将移动视角、右键键可以放大、缩小。选中游

2017-12-07 00:23:09 747 1

原创 Unity学习笔记——Unity基础一:unity界面、场景、游戏物体、组件等基本概念

一、unity界面如下图,unity最主要的界面为Scene(场景视图)、Hierarchy(层级视图)、project(工程视图)、Inspector(检视视图)project——工程视图当前工程的所有文件、资源、脚本等等。Scene——场景视图组成游戏的主要部分,一个游戏至少需要一个场景。在场景界面中可以编辑场景中的物体,左上角的标签可以切换至游戏视图(Game)即

2017-12-06 02:01:30 3489 2

原创 在Linux系统下安装steamCMD

steam正版游戏如果想搭建服务器,需要借助steamCMD来进行,这里简单介绍一下在Linux环境下steamCMD的搭建方法wiki地址:https://developer.valvesoftware.com/wiki/SteamCMD#Running_SteamCMD首先安装Linux(废话)1.接下来安装32位的运行环境(如果是32 位系统可跳过)乌班图下sud

2017-10-22 22:51:56 28046

原创 jquery datatables 初始化配置归纳

稍稍归纳了一下datatables的初始化配置方法,更为详细的配置及用法请参考https://datatables.net/examples/indexvar oTable = $('#table').dataTable({ "bProcessing" : true, //DataTables载入数据时,是否显示‘进度’提示 "bServerSide" :

2017-10-16 16:33:19 2165

原创 使用插件Bootstrap Fileinput文件上传

最近的项目中有用到这个插件,觉得功能挺强大的。GitHub地址:https://github.com/kartik-v/bootstrap-fileinput/git地址:https://github.com/kartik-v/bootstrap-fileinput.git类似的效果如下图:需要载入样式:        以及js:

2017-09-14 09:52:42 11788 1

转载 MySQL 获得当前日期时间(以及时间的转换)

1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp()   current_timestamp localtime()   localtime localtimestamp()   localtimestamp    这些日期时间函数,都

2017-08-02 10:11:21 375

转载 dataTable设置

"bProcessing": true,//DataTables载入数据时,是否显示‘进度’提示              "bServerSide": true,//是否启动服务器端数据导入              "bStateSave": true,//是否打开客户端状态记录功能,此功能在ajax刷新纪录的时候不会将个性化设定回复为初始化状态    

2017-07-25 14:06:05 390

转载 mybatis常用jdbcType数据类型

MyBatis 通过包含的jdbcType类型BIT         FLOAT      CHAR           TIMESTAMP       OTHER       UNDEFINEDTINYINT     REAL       VARCHAR        BINARY          BLOB        NVARCHARSMALLINT    DOUBLE

2017-07-12 17:01:09 2261

原创 sql数据统计——按时间统计

sql 数据分年、月、日的统计,SELECT  YEAR|MONTH|DAY (  日期的字段  ),  SUM(  需要统计的字段, 比如销售额什么的 )FROM  表WHERE YEAR|MONTH|DAY (  那个日期的字段  ) = 2010   -- 这里假设你要查 2010年的每月的统计,也可不填。GROUP BYYEAR|MONTH|DAY( 

2017-07-12 15:24:00 11038 2

转载 HTML5的 input:file上传类型控制

HTML5的 input:file上传类型控制一、input:file属性属性值有以下几个比较常用:accept:表示可以选择的文件MIME类型,多个MIME类型用英文逗号分开,常用的MIME类型见下表。multiple:是否可以选择多个文件,多个文件时其value值为第一个文件的虚拟路径。1、accept只能选择png和gif图片 id="fileId1" typ

2017-06-23 14:15:37 525

转载 jQuery on()方法

jQuery on()方法是官方推荐的绑定事件的一个方法。$(selector).on(event,childSelector,data,function,map)由此扩展开来的几个以前常见的方法有.bind()  $("p").bind("click",function(){    alert("The paragraph was clicked.");  });  $(

2017-06-21 09:36:15 204

转载 $.ajax()方法参数详解

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和      delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设   

2017-06-20 15:55:39 222

转载 使用ajax提交form表单,包括ajax文件上传

前言使用ajax请求数据,很多人都会,比如说:$.post(path,{data:data},function(data){ ...},"json");又或者是这样的ajax$.ajax({                url:"${pageContext.request.contextPath}/public/testupload",         

2017-06-20 11:40:19 610

转载 JAVA 上加密算法的实现用例

JAVA 上加密算法的实现用例MD5/SHA1,DSA,DESede/DES,Diffie-Hellman 的使用第 1 章基础知识1.1. 单钥密码体制单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。通常 , 使用的加密算法比较简便高效 , 密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性 ,

2017-06-12 16:55:49 534

转载 PowerDesigner生成mysql字段comment 注释

PowerDesigner生成mysql字段comment 注释最近需求出了新变化,再次开始 pd 之路,却发现很多以前熟练的操作俨然陌生,好记性不如烂笔头一点不假。1. 为什么没有注释    在 pdm 视图中,默认 powerdesigner 是不会生成注释的。2. 解决方案    可以修改 mysql 文件生成模版来达到我们所需要的效果。3. 生成注释

2017-06-08 14:30:00 1815

原创 HTTPS的配置

在基于spring框架下使用HTTPS技术需要对Tomcat服务器以及Spring进行配置。首先使用java命令:keytooljdk1.7中keytool命令列表如下:-certreq            生成证书请求 -changealias        更改条目的别名 -delete             删除条目 -exportcert         导出证

2017-05-31 17:02:43 1702

转载 Java Security:keytool工具使用说明

Keytool用法说明Keytool是一个key与cert的管理工具。使用keytool可以管理public key、private key,以及与key之相关的certificate。 1、command和option说明1.1 command使用keytool工具时,可以使用15种命令:  1.2 optionOption是命令的参数,要了解某个命令的参数可

2017-05-31 16:01:19 810

转载 maven常用命令

1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName    -DartifactId=projectName  2. 创建Maven的Web项目:       mvn archetype:create     -DgroupId=packageName        -Dartifac

2017-05-24 14:32:18 350

转载 Java去除字符串中的空格

特别注意了Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!推荐使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 删除所有空格。如果我自己写,我会采用foreache遍历每一个字符串中的字符然后利用StringBuilder追加 或者使用 Replace进行替换,替换的时候对于多个空格可能匹配

2017-05-12 02:35:06 1019

转载 FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具

关于FastJson的一个使用Demo,在Java环境下验证的

2017-05-12 01:45:42 640

原创 在Spring Mvc线程中手动创建Bean

使用Spring+springMVC+mybatis框架建立的项目如果需要使用到多线程可能会出现一个问题——无法创建Bean错误代码一般为:Post-processing failed of bean type [class com.ccbupt.checkwork.checkwork.service.impl.CheckworkServiceImpl] failed; nested

2017-05-11 01:19:01 2585

转载 BloomFilter——大规模数据处理利器

BloomFilter——大规模数据处理利器   Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 一. 实例   为了说明Bloom Filter存在的重要意义,举一个实例:  假设要你写一个网络蜘蛛(web crawler)。由于网络间的链接错综

2017-05-03 14:47:33 277

转载 推荐算法概览

推荐算法概览(一)为推荐系统选择正确的推荐算法非常重要,而可用的算法很多,想要找到最适合所处理问题的算法还是很有难度的。这些算法每种都各有优劣,也各有局限,因此在作出决策前我们应当对其做以衡量。在实践中,我们很可能需要测试多种算法,以便找出最适合用户的那种;了解这些算法的概念以及工作原理,对它们有个直观印象将会很有帮助。推荐算法通常是在推荐模型中实现的,而推

2017-05-02 11:42:06 1427

转载 MySQL与存储引擎

MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过:show variables like 'default_storage_engine';查看当前数据库到默认引擎。命令:show engines和show variables li

2017-04-29 02:09:29 408

原创 mybatis调用视图和存储过程

一、视图直接使用即可      select            from v_select_student  v_select_student为视图二、存储过程基本规则{ call 存储过程名 (参数列表)}调用存储过程可能还会返回结果集(1)含有结果集{  call p_myClass(    #{userId,jdbcTy

2017-04-27 01:41:46 2856

Spring框架bean工具,在多线程环境下手动创建bean

一个Spring框架的bean工具,可以在多线程环境下手动创建bean。使用时请注意在spring配置文件下加入<bean id="springBeanUtils" class="com.hujin.common.util.SpringBeanUtils"/>

2017-05-11

北邮计算机网络技术实践--实验三——路由协议

北邮计算机网络技术实践的实验报告,包含rip协议和ospf协议的基础配置和原理

2016-05-24

空空如也

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

TA关注的人

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