自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crazy

心向大佬,披荆斩棘。

  • 博客(340)

原创 Unity3d 命令行打包

起因项目需要进行两次打包,两个exe公用一套数据,前后两次打包还需要对Unity的Main场景中某物体挂载脚本的一个public bool型变量,每次的手残都需要重头开始,有点无语,所以Google大法让我知道了bat,powershell相关,便试着双击bat进行完成两次打包过程1.首先在Editor文件夹内新建类进行build [MenuItem("Build/Build Editor")] public static void BuildEditor() {

2020-05-09 00:15:32 190

原创 Unity3d 类似Scene窗口的鼠标变换控制

刚刚在学习光线跟踪,通过控制Camera里的Transform来进行观察渲染结果是在不方便,就写了一个简单的鼠标控制,记录一下,以后要用的话就可以直接复制了 美滋滋。using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraTransform : Mon...

2020-01-19 17:21:34 85

原创 Unity3d 任务系统实现

前言分享下我rpg游戏的第二部分,任务系统任务UI这里没有我背包系统比较繁杂的UI操作,所以大部分时间花在了任务系统控制方面的设计上。任务系统说到任务系统,想到,领任务,以及是否完成对应任务,以及任务的各种状态等等秉持着MVC的思想,大致分为以下设计:Mission类这里我把任务简单分为两类:寻人以及击杀特定数目的怪MissionModel类这个类里存放了各种对数据的操...

2019-11-15 18:58:27 975

原创 Unity3d背包系统实现(包括UI设计以及代码框架

前言时隔一个月,做了自己的这里写自定义目录标题前言欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程...

2019-11-15 17:54:25 996 1

原创 网易互娱笔试第四题

题意给出一个序列,q次询问,每次给出一个数字,序列里小于等于该数字的都被看作是分隔字符,每次输出序列被分成的块数思路记录重复比较的结果,给两个序列从大到小排序,然后从大到小开始比较,首先拿出q次询问中最大的那个数字,从大到小依次和序列进行比较,遇到小于等于就break,访问过的加标记,再拿出第二个数字,之前比第一个数大的都不需要重新比较,所以时间会是O(2*n),enmmm,这一题代码...

2019-08-11 18:15:50 749

原创 Unity3d自学记录 A*算法实现

概述使用上下左右移动浅黄色方块,黑色方块每三秒进行寻路一次,路径被红色方块进行标记,黑色方块沿着红色方块追踪浅黄色方块。实现过程中遇到的坑点1. Destroy这里用到小正方标记路径,更新的时候会Destroy之前的小方块,再加上之前的做法直接是获取小正方体的位置,然后黑色方块进行移动,所以就出现了问题,Actual object destruction is alway...

2019-02-27 19:16:51 177

原创 Unity3d自学记录 SceneManager相关

之前因为没有好好的看一看官方文档,所以掉进了深坑里,回头看看并记录一些零碎的坑。首先要区分加载(Load)和活性(Active)加载场景到游戏中,并不代表该场景具有活性SceneManager.LoadScene("YourScene", LoadSceneMode.Single);一般使用该方法时默认是LoadSceneMode.Single,这个值的意思是关闭掉所有场景之后...

2019-02-25 20:40:03 148

原创 Unity3d自学记录 AssetBundles相关

引言先想两个问题:1.资源较多,导致安装包过大。o(≧口≦)o2.已经上架的游戏某些资源文件搞错了。┻━┻︵╰(‵□′)╯︵┻━┻解决方案        将这些资源文件通过LZMA或者LZ4算法进行压缩,打包,上传至服务器,需要的时候使用http协议进行下载,解压,使用。AssetBundles(别问我为什么要加s)|ω・)根据官方文档描述:可以将资源(序列化...

2019-01-20 14:45:43 94

原创 Unity自学记录 file协议与http协议

引言获取AssetBundle文件一般是直接从服务器端进行下载,需要使用到http协议,但是有的时候,比如游戏测试时,可以将AB包放在本地,这个时候进行获取的话就要使用到file协议。进一步引言 姓名:  file协议(本地文件传输协议)性别:主要用于访问本地计算机中的文件年龄:使用方法是file:///文件路径 ps:对,没看错!是三条杠姓名:http协议(超文...

2019-01-20 10:47:15 284

原创 Unity3d自学记录 关于游戏截屏

引言游戏截屏在游戏中是非常常见的,那游戏中怎么做到保存精彩的画面呢?要点(比较重要)1.ScreenCapture类的简单使用2.Texture2d的简单使用3.RenderedTexture的简单使用4.System.IO.File的简单使用5.Rect的简单使用6.协程的简单使用(了解)7.Application.dataPath8.App...

2019-01-19 19:21:21 229

原创 Unity3d自学记录 实现画板功能

要点1.GL类的简单使用2.Texture2D的简单使用3.List的简单使用 实现功能        利用鼠标左键进行绘图,写字,利用鼠标右键按下进行将绘出的图形记录到Quad对象上,Quad可根据当前屏幕宽高自动调节大小,达到不改变原图的目的。附动图(伪动图系列)思路       从一条线来说,利用List存下所有鼠标位置,先是在OnRende...

2019-01-17 23:08:19 1604 2

原创 Unity3d自学记录 Canvas

Canvas画布,是所有UI元素的载体,有三种渲染模式(Render Mode)。Render Mode Overlay       这种渲染模式会将所有UI元素渲染在整个场景的上方,并且自动适应窗口变化。Pixel Perfect 抗锯齿效果,enmmm,使渲染效果更加顺滑 ↖(^ω^)↗ Sort Order 如果有多个Overlay的canvas的话,数值越大,越后渲染...

2019-01-13 15:31:16 1119

原创 Unity3d自学记录 Unity3d与MySql交互

前言:这几天用Unity3d与Mysql制作了一个汽车租赁系统,enmmm(无奈之举),里面有用到Mysql的一些操作,因为自己不常用,所以就记不住,所以索性这次记录一下。 准备 需要在UnityProject里新建一个文件夹,命名:Plugins,下一步就是有两个文件需要放进去,这里放一下链接链接:https://pan.baidu.com/s/1v3CuVxlee8ckpJKr...

2018-12-17 15:33:20 381 2

原创 Unity3d自学记录 动态控制SpriteRendered的Order in Layer

问题 2D游戏角色控制精灵,经常与其他诸如敌人呀什么的进行交互,那,谁在前谁在后就成了问题,这个时候需要进行动态控制Order in layer。  思路 通过他们的position.y进行动态控制sortingOrder 代码实现  void spriteOrder_Controller(){ //*100是为了使取值区间增大,减少或避免重合的问题...

2018-12-05 17:33:34 1983

原创 C# Socket通信通过XML文件(序列化与反序列化)传输数据

今天帮基友做了一个大作业,题目是这样的: 多数据采集设计与实现(TCP)有一个数据采集点(服务器)需要采集多个数据(温度、湿度、光照和P2.5数值)。该数值格式类似XML形式:<data><collectid>123456</collectid><temperature>19</temperature><humidity&g...

2018-11-02 20:33:06 2675 6

原创 Unity3d自学记录 关于帧率(fps)

首先帧率是什么?游戏单位时间内刷新的次数,一般越高越好,30fps视为流畅。其中的f就是英文单词Frame(画面、帧),p就是Per(每),s就是Second(秒)。那,在Unity3d里。如何去计算帧率呢?帧率=固定时间的帧数/固定时间using System.Collections;using System.Collections.Generic;using Unit...

2018-11-02 09:07:55 1608

原创 Unity3d自学记录 利用TextMesh制作飘血数字

安利一个源码网站:http://www.9miao.com/forum-49-1.html最近在学习源码,自己写的代码总是太丑。。(无奈脸),看的一个简单的RPGDemo(AppStore里的),代码十分漂亮,其中有一部分关于飘血的制作方法,和我之前用的不太一样,更为简单。下面记录一下:private void Hurt(int damage){ GameObject o = ...

2018-10-31 11:05:24 895

原创 Unity3d自学记录 Rigidbody的WakeUp方法

看一个小游戏的源码时的时候,看到有这么一句代码:GetComponent<Rigidbody>().WakeUp ();愣了一下,去官网查了一下API,它的意思唤醒一个沉睡的Rigidbody,难道刚体也能睡觉?对呀,因为这是为了优化。那,原话是这么说的:When a Rigidbody is moving slower than a defined minimum li...

2018-10-29 09:20:15 623

原创 Unity3d自学记录 DOTween插件部分方法

今天实现一个主角受到攻击然后屏幕颜色渐变的效果,用了下DOTween插件,它可用来做补间动画。首先定义一个Tween类的实例用来保存动画:private Tween tweener = image.DOFade(0, changeAlphaTime);tweener.Pause();然后,当主角受到攻击的时候进行播放动画:public void ShowScreenEffec...

2018-10-27 21:32:30 117

原创 Unity3d自学记录 UGUI 3D游戏血条跟随

首先,贴上雨松大大链接(学到了就是我的,哇咔咔(原谅我的病态)):http://www.xuanyusong.com/archives/2644其次,说下我的感受:扎心呀,感觉自己被掏空:如果canvas的RenderMode如上图的话,那么直接就可以将敌人的位置赋给血条,但是会发现,当敌人移出视角后,血条依旧会存在(那么坚强),然后通过2D视角去看,会发现刚刚好,哦!瞬间明白了,...

2018-10-25 15:45:04 1034

原创 Unity3d自学记录 关于NavMeshAgent中RemainingDistance为0的问题

制作关于自动导航的时候有用到NavMeshAgent这个组件,也有很详细的看了看文档的(看的很辛苦。。),但是由于人物自动寻路后是关掉NavMeshAgent组件的,由玩家控制,然后这个时候,判断什么时候关掉此组件出了小问题,那就是RemainingDistance(只读)为0,RemainingDistance表示的是当前位置距离目标位置的距离,然后我理所应当就写成:if(_navMesh...

2018-10-10 19:06:41 1646

原创 Unity3d自学记录 如何解析json文档

解析json文档这里使用的是通过TextAsset来保存json文件,然后使过JsonUtility这个类的FromJson方法来进行解析。下面是具体步骤:1.在u3d里新建Resources文件夹,将json文件拖进去(假设你已经创建好了json文件)。(ps:Resources通过load方法可以动态加载Resources文件夹里的资源,load方法参数是相对于Resources文...

2018-09-28 09:41:26 1444

原创 网易真题-魔力手环

题目来源:https://www.nowcoder.com/question/next?思路看这道题第一反应就是打表找规律,计算循环节,然后超时。 然后看了下讨论区,思路是矩阵快速幂,然后就根据条件推出了中间矩阵, 比样例的中间矩阵就是: 1 0 1 1 1 0 0 0 1, 然后就是一发快速幂,代码比较丑。。代码#include<set>#inclu...

2018-05-23 21:32:25 146

原创 网易真题-小易喜欢的数列

题目来源:https://www.nowcoder.com/question/next思路DP,正推,减去是倍数的数列。代码#include<set>#include<cmath>#include<vector>#include<cstdio>#include<cstring&am

2018-05-21 20:21:17 214

原创 网易真题-堆棋子

题目来源:https://www.nowcoder.com/question/next思路纯属暴力,答案的点的x坐标一定在给定的X坐标里,y坐标同理,那么枚举所有可能的点,求出给出的点到其的最短距离,排序,更新即可。代码#include<set>#include<cmath>#include<vector>#include<c...

2018-05-21 18:38:13 326 1

原创 网易真题-射击游戏

题目来源:https://www.nowcoder.com/question思路最初看这道题,并没有想到利用直线平行垂直去做,而是想到旋转和移动相互制约,然后枚举每一个点分别在x轴和y轴的时候(通过旋转),然后,遍历得出其余点的坐标的位置的最多的,一直这样,寻找最大值。。但是实现的时候,发现,需要求旋转角度,进而得出其余点在旋转了这么一个角度后的位置,,,,(捂脸)不会。。。 然后就看了...

2018-05-19 11:42:03 499

原创 网易真题-合唱

题目来源:https://www.nowcoder.com/question/next?思路学习了牛客网该题讨论区里的郑耀钧大佬的思想,自己也总结下(渣渣学习中。。。) 使用了逆推的方法做了这道DP: 请看以下两个图形: ??????i******* ??????j******* 问号表示尚未决定谁来演唱的音调,星号代表已经决定好谁来演唱,那么dp[i][j]就表示包括i,j(...

2018-05-18 17:54:41 151

原创 网易真题-最长公共子括号序列

题目来源:https://www.nowcoder.com/question/next思路暴力枚举位置,然后判断是否括号是否合理,若合理,加入到set集合里(去重)。反思没能理解清题意,菜。代码#include<set>#include<cmath>#include<cstdio>#include<cstring>...

2018-05-18 14:31:16 188

原创 网易真题-重排数列

题目来源:https://www.nowcoder.com/question/next题意中文题意不再解释,,,,思路题目可转化为求4的倍数的个数,任何一个数乘以4的倍数都会是4的倍数。 num_4表示给出的4的倍数,那么num_4个(不为0)的4的倍数可以保证num_4+1个数字乘积是4的倍数,呈 X4X4X状。 其次,偶数*偶数也是4的倍数,那么只需要求一下奇数的个数,用...

2018-05-18 10:18:18 109

原创 网易真题-游历魔法王国

题目来源:https://www.nowcoder.com/question/next题意中文题意不再解释,,,,思路这道题有一个“题眼”,parent[i]的取值范围。 这个题眼可以省去深搜而直接用递推式的方式去计算树的最大深度(最大深度)。 其次,就是利用贪心。 分情况: 1.如果是L<=maxLen,那么就直接输出L; 2.如果是L>maxLen: ...

2018-05-17 19:53:42 569

原创 网易真题-牛牛的背包问题

题目来源:https://www.nowcoder.com/question题意中文题意不再解释。思路首先看数据范围,如果背包的容量小的话就使用DP,这里显然很大,但是n的数量挺小,然后就想到了dfs暴力。。0,1,参考大神的代码,优化的就是将零食按照重量进行排序,适当剪枝。代码#include<cstdio>#include<cstring>...

2018-05-16 17:19:19 914

原创 网易真题-矩形重叠

题目来源:https://www.nowcoder.com/question/next?题意求最多重叠矩形个数(不考虑边界和角落)思路暴力n的矩形的各自的四个点,计算出其中的点最多被多少个矩形包围。反思栽在了思维惯性,之前做过扫描线的专题,就自然而然的往那方面想了。。 求矩形重叠,可以看成点最多被多少矩形包围,,,代码#include<cstdio&gt...

2018-05-16 12:43:33 738 1

原创 网易真题-数对

题目来源:https://www.nowcoder.com/question/next?题意中问题义不再解释思路暴力的思路优化到了O(n^2),优化不动了。。 然后通过大佬们得知,是有一定规律的。。。。 由x%y>=k可得: y的取值范围是[k+1,n],确定了y的范围后,而x的区间为[0,n]。 那么在这个范围里,对每一个y值,求余后的结果是有循环节的(0,y-1...

2018-05-15 21:29:13 108

原创 网易真题-安置路灯

题目来源:https://www.nowcoder.com/question/next?题意中文题目不再解释题意。思路这道题贪心可过,从左至右进行遍历,若是存在’.’,那么就在其右边一个安置路灯,然后同时标记当前位置,next,nextAndNext均已照明,路灯总数加1。代码#include<cstdio>#include<cmath>#i...

2018-05-14 20:13:35 112

原创 牛客练习赛12 B题

PS: 今天突然想打下这个比赛,结果好惨的,纪念下。。嘿嘿,反正第一道题我不会写。。。数学渣好菜。。。。【题意】求最短路径【思路】思路挺简单,求三遍某点到某点的最短的路径。 分别是S->E,S->K,K->E(需特判下门是否可以走)【代码】//bfs里方向的for循环造成数组越界,一直没找到问题所在,直到最后几分钟。。。简直了。。。//不...

2018-02-09 22:19:13 141

原创 hdu3572-Task Schedule(最大流(ISAP),是否满流)

题目来源:http://howproblem.php?pid=3572题意给出多个任务,起始日期,终止日期,以及每个任务的任务量(一天里一台机器只能做其中一个任务的一点任务量),,问在各自的截止日期前,能不能完成。。所有任务。思路这道题目起初做没有头绪。。(菜。。) 但是题目中说每个任务可以由不同的机器完成,这个时候就可以想到一个图,假如,在所有任务前面加一个源点,流量分别是各自的任务量,把每一天

2017-11-29 18:43:22 111

原创 hdu3549--Flow Problem(最大流(EK算法||ISAP优化))

题目来源:http://showproblem.php?pid=3549题意给出一个网络,求最大流、。。。思路好像并没有什么思路,模板硬上,,, 刷了三道水题了,,终于可以去学学ISAP了。。。(好菜。。。欲哭无泪状。。。)代码#include<cmath>#include<stack>#include<queue>#include<cstdio>#include<cstring>#in

2017-11-27 15:42:36 380

原创 hdu1532--Drainage Ditches(最大流(EK算法))

题目来源:http://acmshowproblem.php?pid=1532题意给出m条边,n个点,问最大流量。。。思路EK算法模板。。。哇,找了半天的bug,,,原来是return 0写在了while循环里面。。。哇。。。好气哦。。。是真的气、。。。代码#include<cmath>#include<stack>#include<queue>#include<cstdio>#includ

2017-11-27 15:34:05 343

原创 poj3281--Dining(最大流(EK算法))

题目来源:http://poj.org/problem?id=3281题意给出n头牛,d杯饮料(都比我过得好。。。T^T),以及f份食物,每头牛有各自喜欢的食物和饮料,那么每头牛吃饱喝好才算可以,所以问给出的东西能令多少牛吃饱。。。(吃完就没啦。。。)思路或许这道题可以弄成三分图匹配(胡诌的。。)。。 但是这是一道最大流模板题,本菜采用的最糟糕的EK算法,主要的一点就是如何去构图,,, 对于样例

2017-11-27 12:58:03 300

原创 nyoj306-走迷宫(dfs,二分枚举上下界)

题目来源:http:///problem.php?pid=306题意中文。。。。。。思路先是暴力dfs了一发,然后在他的基础上去二分差值进行多次dfs,最后才发现可以利用二分去枚举权值的上下界。。。。(长知识了)代码#include<cmath>#include<stack>#include<cstdio>#include<cstring>#include<algorithm>using

2017-11-26 01:37:34 157

空空如也

空空如也

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