计算机相关基础
Unique_849997563
我不太愿意麻烦别人,但我又想不懂就问,所以很矛盾!
展开
-
【计算机基础】用bat命令将Unity导出PC包转成单个exe可执行文件
上边连接是很久以前用过的方法,发现操作有些不一样了,并且如果按上述操作比较麻烦,所以写了个bat命令。结构 如图,双击bat文件即可将pc程序压缩成单个exe文件,双击exe文件即可运行游戏。如图1是导出的pc程序,点击exe文件可运行该程序。添加pack_project.bat文件。Unity打包成exe可执行文件。原创 2024-09-23 17:10:00 · 292 阅读 · 0 评论 -
使用Wps减小PDF文件的大小
第一步、打开左上角的文件。第二步、点击打印选项。第三步、点击打印按钮。原创 2023-07-28 16:14:25 · 1363 阅读 · 0 评论 -
创建随机的测试文档
因为我想测试比较文件的方法,所以随机了一些数字存到文本里面进行测试。C#比较两个文件内容是否相同https://blog.csdn.net/qq_33461689/article/details/121499130?spm=1001.2014.3001.5501 int _writeLength = 1024; string _testPath = @"F:\测试文档.txt"; private void WriteText() { StringBu.原创 2021-11-24 16:33:39 · 130 阅读 · 0 评论 -
C#比较两个文件内容是否相同
今天看到项目的比较文件是先将所有字节读出来,然后逐一进行比较,想找找有没有可以优化的地方。在网上看了一下,有比较哈希码的,验证了一下,发现不管是文件开始就不相同,还是文件末尾才不相同,都比较耗时。C#比较两个文本文件的内容是否相等 - 五点 - 博客园 (cnblogs.com)测试文件大小:10000KB一、比较哈希码先将文件内容转成哈希码,然后进行比较。 public static bool CompareFile(string sourceFilePath, string原创 2021-11-24 16:23:03 · 4054 阅读 · 0 评论 -
C#中的值类型和引用类型
C#中的类型分为:值类型和引用类型。值类型:int,char,bool或自己定义的struct称为值类型,数据存储在栈中。引用类型:array、string或自定义的class称为引用类型,数据存储在堆中,栈中只存储了变量的引用地址。C#中可以通过 属性 Type.IsValueType 获取该类型是否为值类型。示例: //值类型 public struct TestStruct { public int X; } //值类型 .原创 2021-07-07 20:58:32 · 654 阅读 · 0 评论 -
Unity通过代码修改Scripting Define Symbols(宏定义)
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System;public class XLuaExample : EditorWindow{ private static string def = "HOTFIX_ENABLE"; [MenuItem("XLua/添加宏定义")] static void AddXlu.原创 2020-08-26 19:56:28 · 3716 阅读 · 0 评论 -
已知两个点和中间一个比例的点,求该点坐标
实际问题:有一个物体匀速沿点A往点B走,已知A、B坐标,AP段移动时间T1,AB段移动时间T2。求P点坐标。如图:解:AB向量=坐标B - 坐标A。R比率 =T1 / T2AP向量=向量AB * R比率OP向量=向量OA+向量AP点P = 向量OP + 点O如图:简单的高中知识,我凭空想象,做出来不对,居然又打了一页草稿,才理清楚这个思路。...原创 2020-04-22 21:59:00 · 1654 阅读 · 0 评论 -
Unity中使用Txt模板生成View代码
想了很多方法,最后形成了一个初步的想法,主要思想是,在需要生成的UI上添加一个GenerateUIViewBase,作为控制这个整个View的生成,然后在它的子物体上添加GenerateUIViewItem,添加每个Item的属性,控制每个Item的行为。生成代码需要解决下边几个问题:一、需要添加删除base和item这些脚本。因为这些生成和辅助生成代码的脚本是项目预制上不需要的,所以...原创 2019-04-30 10:31:07 · 361 阅读 · 0 评论 -
Unity中复制Hierarchy面板上两个物体的路径
感觉每次写代码,查找物体的时候,要去一个一个的找路径,好麻烦,接着就在网上找了一个复制路径的代码,自己拷贝下来,还挺好用的。 [MenuItem("GameObject/Hierarchy工具集合/复制父子物体之间的层级路径 _%#_ C")] static void CopyFindChildPath() { Object[] obj...原创 2019-04-30 10:07:36 · 1192 阅读 · 0 评论 -
代码的自动生成之路
刚开始学习Unity的时候,是将需要的组件用Public公开出来,然后将脚本挂在预制体上,再将需要的组件拖拽到脚本对应的变量上。进公司工作之后,声明的组件都是private的,然后在Awake中找到对应的组件,然后再使用。这样就出现一个很麻烦的事情,大家都知道,Unity中Transform的Find方法是需要一个子物体的路径的,这个路径总不可能一个一个都复制吧。第一次接触代码生成还是实习生,...原创 2019-04-30 10:32:55 · 265 阅读 · 0 评论 -
关于Unity5.2以上和Unity5.2以下版本断点调试工具的安装区别
一、关于4.X版本Visual Studio 2015 Tools for Unity的安装使用:如果你的Unity是5.2以下版本:1、首先安装Visual Studio 2015 Tools for Unity插件,直接百度下载,然后默认安装就好。2、导入包,Assets->Import Package->Visual Studio 2015 Tools。3、设置,Edit->...原创 2018-04-20 09:25:37 · 609 阅读 · 0 评论 -
修改Unity、VS2015创建C#脚本时使用的模板
一、Unity创建C#脚本时模板修改第1步、找到Unity下C#的模板,找到Unity安装路径,在此路径下的 (\Editor\Data\Resources\ScriptTemplates)文件夹下有几个文本文件,(81-C# Script-NewBehaviourScript.cs.txt )这个文件就是C#的模板,其他几个文件看名称也大概知道是什么模板。(我的完整路径是E:\Program...原创 2018-12-25 15:08:50 · 1349 阅读 · 0 评论 -
为什么要减少Unity中Outline的使用
百度Outline的起因是策划配置规则文字的时候配了很多文字。然后Text组件就报了这样一个错。ArgumentException: Mesh can not have more than 65000 verticesUnityEngine.UI.VertexHelper.FillMesh (UnityEngine.Mesh mesh) (at C:/buildslave/unity/bui...原创 2019-01-28 15:07:58 · 4239 阅读 · 0 评论 -
Node.js的安装
打开cmd,用node --version命令查看是否安装了Node.js。安装的话会显示Node.js版本号。官网下载node.js然后运行安装包,按步骤点下一步安装即可。如果遇到其他问题,可以查看菜鸟教程: Node.js 安装配置 ...原创 2019-02-26 14:42:49 · 153 阅读 · 0 评论 -
Hexo的安装
这里有一篇Hexo的文档,根据文档提示,先安装Node.js和Git。安装好Node.js和Git后,运行官网的 npm install -g hexo-cli命令开始安装。一般会没有什么问题。但是我运行安装命令后,出现-4058错误,报错如下:npm ERR! path C:\Users\mayn\AppData\Roaming\npm\node_modules\hexo-cli\n...原创 2019-02-27 10:30:34 · 500 阅读 · 0 评论 -
Hexo+next+GitHub Pages搭建个人博客(一)
看这篇博客之前,如果你没有看过Hexo的官方文档,建议先访问官网,把文档看一遍。一、环境安装安装Node.js,安装Hexo,安装Git,(使用Git将本地项目上传到码云)GitHub的使用和码云差不多。二、准备工作创建两个GitHub仓库,一个存储静态网页,另一个存储源码。(感觉码云也可以)如果你嫌麻烦,也不想知道原理的话,其中一个仓库的名字命名未userName.g...原创 2019-03-06 14:16:41 · 364 阅读 · 0 评论 -
Hexo+next+GitHub Pages搭建个人博客(二)
上一篇文章:Hexo+next+GitHub Pages搭建个人博客(一)已经把创建个人博客的流程做了一遍了。这里开始Hexo的进阶:对创建好的个人博客修改,美化,和写博客。先来修改next的_config.yml配置文件。yml格式的文件语法规则是(key: value),冒号后边或者缩进是一个空格。1、修改next主题风格打开themes/next下的_config.yml的配...原创 2019-03-07 19:58:49 · 208 阅读 · 0 评论 -
利用反射调用子类的函数
使用Unity编写程序的时候,经常会遇到很多统一销毁的问题,之前用过Lua,lua主要是表的概念,可以将函数放在表中,然后for循环那个表,然后调用里面 的函数。如果继承了MonoBehaviou可以使用周期函数的Destroy函数,如果没有继承的话,就可以使用反射来调用子类的函数了。示例代码如下: var types = Assembly .GetEx...原创 2019-04-28 22:17:15 · 358 阅读 · 0 评论 -
输错用户名和密码报错相关问题
使用Git的时候不小心输错了密码,然后执行Git命令的时候就一直报错,remote: Coding 提示: Authentication failed! 认证失败,请确认您输入了正确的账号密码fatal: Authentication failed for 'XXXXXXXXX..然后百度了一下,解决方法如下:1、在控制面板里找到凭据管理器:2、选中Windows凭据:...转载 2019-04-17 11:00:03 · 331 阅读 · 0 评论 -
如何定义对战详情的数据结构
最近在思考定义对战详情的结构(因为自己做了一个很垃圾的结构,想重构,所以一直在思考这个问题)。类似LPL对战这种:先说说策划要求吧。我们游戏中要显示对战结构的是打十六进四,十六个队进行对战,分为两个组分开打。1-4队比赛如图,其他三个比赛结构类似。然后我的做法是将16个队的数据存下来,然后分为两组,然后显示1-16的数据,如果打了第一轮,也就是16进8之后,又把8个队的数据...原创 2019-04-24 19:47:43 · 214 阅读 · 0 评论 -
使用Git将本地项目上传到码云
首先需要申请一个码云账号,并且在码云里面创建一个项目,然后下载安装一个Git(除了路径选择,其余的我全部选择默认),参照帮助文档3.1第二点,添加git 的基础配置。我用的Git CMD来执行的这两条命令:git config --global user.name "XXX名字或昵称"git config --global user.email "XXX邮箱" 然后在你的项目文件夹里...原创 2018-02-27 17:56:54 · 2393 阅读 · 0 评论