自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RunningSnail

面向搜索引擎编程

  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 测试string拼接和stringbuilder拼接的性能差距

结论:少用string的+=,多用stringbuilder的append。如上图所示,运行10000次后的结果,性能差距达到了惊人的1:100。

2022-10-31 11:58:09 8

原创 如何用unity做一个合成图片的程序

最近一直在做抗原检测,然后几个室友的图片需要合成一张然后传到大群里,每次都用ps来处理感觉一直在做重复动作,有点麻烦,于是就想能不能用我所学的知识来优化这个过程,减少重复劳动呢。答案是肯定的,好歹也干了这么多年的客户端,这么点需求都不能实现,那岂不是白拿那么多年工资了。首先呢,我先理了一下需求,也就是需求分析嘛:1、首先是发布平台,我习惯用pc,所以目标是发布一个可执行文件(exe)。2、点击某个按钮,需要弹出一个选择文件框,需要支持单选和多选,限定png和jpg格式。3、选择的文件需要被显示在预

2022-05-03 12:09:19 1911

原创 Params性能探索

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Profiling;namespace MyTest{ public class TestParamsObject : MonoBehaviour { public int TestCount = 10000; void Start() ..

2021-12-08 12:23:58 47

原创 获取组件的两种方式性能比较

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Profiling;namespace MyTest{ public class TestComponent : MonoBehaviour { public int TestCount = 10000; void Start() { ..

2021-12-08 12:00:14 29

原创 Dictionary先删除再添加和直接覆盖的性能比较

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Profiling;namespace MyTest{ public class TestDictionary : MonoBehaviour { public Dictionary<int, int> testMap; public int T..

2021-12-08 11:30:26 257

原创 Unity日记-----测试foreach、for和ForEach

工程设置如下在列表的长度为100W的尺度上测试出来的结果。不得不感叹一下泛型的轮子真圆啊,比c#语言自带的特性都圆。

2021-11-25 10:14:51 2402

原创 RectTransform.anchoredPosition(3D)解释

先上图,这就是anchoredPosition的几何含义==》箭头所代表的向量。然后解释名词:绿框:子节点红框:父节点轴心:Pivot,上图中的箭头指向的蓝色小圈圈,锚点区:AnchoredMin和AnchoredMax构成的一个方框,上图中四个白色小三角构成的区域虚拟轴心:以子节点的pivot参数在锚点区映射出来的点上代码: float virtualX = Mathf.Lerp(rect.anchorMin.x, rect.anchorMax.x, rect.pivot..

2021-11-06 19:59:59 385

原创 VSCode开发Unity遇到的工程问题

VSCode提示有些工程遇到了加载问题,请查阅输出窗口获取更多详细信息。这个问题相信不少人也都遇到了,一旦遇到,C#的F12跳转功能就挂掉了我遇到的问题是由于缺少.NET Framework 4.7.1 Developer Pack 引起的,你注意观察看看这个输出窗口的内容,从上到下找到报错的地方,看看他是怎么描述的,如果是not found .net framework x.x.x之类的话,就很简单,按照他提示的版本,去链接: 安装面向开发人员的 .NET Framework.下载对应版本的D.

2021-06-08 10:54:52 159

原创 安装xlua遇到的报错

如果安装xlua时,遇到上面的报错,可以试试调整:PlayerSetting==>Api Compatiblity level为.NET 4x引用自 https://answers.unity.com/questions/1585741/the-type-or-namespace-name-ilgenerator-could-not-b.html

2020-08-05 11:16:40 217

原创 Unity官方手册翻译之旅---Downloading and installing Unity

原文传送门:Downloading and installing Unity译文:下载和安装Unity从Unity下载页下载和安装Unity编辑器。下载器使用了下载助手并且有详细的步骤。如果你想用种子下载Unity或同时安装不同版本的Unity,浏览下面的种子下载。Unity下载助手Unity下载助手是一个很小的可执行程序(约1MB大小),可以让你有选择的下载安装U...

2018-04-02 09:47:01 895

原创 牛客网-树的高度

题目描述现在有一棵合法的二叉树,树的节点都是用数字表示,现在给定这棵树上所有的父子关系,求这棵树的高度输入描述:输入的第一行表示节点的个数n(1 ≤ n ≤ 1000,节点的编号为0到n-1)组成, 下面是n-1行,每行有两个整数,第一个数表示父节点的编号,第二个数表示子节点的编号输出描述:输出树的高度,为一个整数using System;using System.Collections.Gen

2018-03-08 11:40:11 710

原创 牛客网-数串

题目描述设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 如:n=3时,3个整数13,312,343,连成的最大整数为34331213。 如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。输入描述:有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。输出描述:每组数据输出一个表示最大的整

2018-03-07 19:44:49 314

原创 Unity官方手册翻译之旅---Networking Overview

原文传送门:Networking Overview译文:网络概览相关教程:Multiplayer Networking使用网络功能的用户有两种类型:用unity制作多人游戏的用户。他们应该从NetworkManager 或者High Level API开始。搭建网络架构或者高级多人游戏的用户。他们应该从NetworkTransport API开始。高级脚本...

2018-02-23 10:26:13 342 2

原创 Unity官方手册翻译之旅---Multiplayer and Networking

原文传送门:Multiplayer and Networking译文:多人联网这部分有概览与详细页的引用,它会对你制作多人游戏很有帮助。 相关教程:Multiplayer Networking...

2018-02-22 10:07:04 351

原创 c#链表的倒置

class MyLinkNode&lt;T&gt;{ public MyLinkNode&lt;T&gt; Next; public T Value;}class MyLinkLst&lt;T&gt;{ public MyLinkNode&lt;T&gt; Head; public MyLinkNode&lt;T&gt; Last; public M...

2018-02-08 22:36:39 540

原创 优化sfntly使用体验

参考:http://blog.csdn.net/github_32626373/article/details/50083731原文作者提供了如何利用谷歌的sfntly来精简字体包,但是只能以 java -jar sfnttool.jar -s ‘要进行提取的文案‘ 提取前的文件名.ttf 提取后的文件名.ttf 的形式来对命令行输入的字符串生成字体包。 我在源代码的基础上加上了读取文件

2018-02-01 19:50:06 1471

原创 UGUI事件系统点击响应对象的获取时机

public class TestInvoke : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IPointerClickHandler, IPointerEnterHandler, IPointerExitHandler{ public void OnPointerDown(PointerEventData eventDa

2018-01-15 18:59:24 655

原创 如何在导出Package时带上ProjectSetting

/*Auther:Wang ZheDate:2018-1-10Note:1、filterArr可以配置过滤列表 2、targetPackageName可以配置目标路径 3、flags可以配置导出设置 */using System.Collections;using System.Collections.Generic;using UnityEngine;us

2018-01-10 21:58:02 1242 1

原创 如何用脚本控制场景相机的位置

using UnityEditor;using UnityEngine;public class ControlSceneCamera : MonoBehaviour{ public GameObject targetObj; /// <summary> /// Update is called every frame, if the MonoBehaviour is e

2018-01-05 10:56:48 1190

翻译 Unity官方手册翻译之旅---Basics

原文传送门:Basics译文:基础

2017-11-09 14:03:24 254

翻译 Unity官方手册翻译之旅---Working in Unity

原文传送门:Working in Unity译文:用Unity来工作这个部分完整地介绍了Unity软件。 包含在此部分的是如下几章:Basics 下载和安装Unity,开始你的第一个工程,一个编辑器的快速教程。Asset Workflow 如何导入不同来源的资源,包括图形,来自其他程序的艺术资源和声音资源,来自其他开发者的包文件,来自我们资源商店的成品资源以及Unity自带的标准资源。The Ma

2017-11-08 10:57:09 617

翻译 Unity官方手册翻译之旅---Documentation editorial review

原文传送门:Documentation editorial review译文:文档编辑审查一些Unity用户手册的页面上会有一个“编辑审查”的状态。“编辑审查”是什么意思?这是一个文档所处的时期,在此期间,技术作者会采集开发者的原始笔记,并和开发者一起确保文档是正确的、完整的、书写良好的并且易于阅读的。“未编辑审查”意味着页面由原始笔记构成,我们还未让它通过审查。“审查通过”意味着页面已经通过了

2017-11-06 16:49:30 426

翻译 Unity官方手册翻译之旅---Offline documentation

原文传送门:Offline documentation译文:离线文档你可以以zip文件的形式下载Unity文档来离线浏览。点击下面的链接可以下载当前版本的Unity文档。 下载:离线Unity文档(大小:约300MB)这个zip文件包含了大部分最新的 Unity手册 和 Unity脚本API。 Unity手册 Unity脚本API(脚本引用)

2017-11-06 10:31:52 917 2

翻译 Unity官方手册翻译之旅---Switching between Unity versions in the documentation

原文传送门:Switching between Unity versions in the documentation译文:切换不同版本的文档Unity手册和脚本API拥有若干版本的文档。下面是一些在不同版本间切换的方法。在主页的两个最近的版本间切换你可以点击页面左上角,目录的正上方的链接在两个最新的版本之间切换。这些链接默认将你带到主页。 每个页面左上角的主页链接例子 切换版本和维护页面5.6

2017-11-06 10:17:25 265

翻译 Unity官方手册翻译之旅---Documentation versions

原文传送门:Documentation versions译文:文档版本Unity文档是指Unity用户手册和Unity脚本API参考。 在我们持续的提升Unity(也就是编辑器和引擎)的同时,我们也在加入新特性,提升已存在的特性,有时候还会删除旧特性。 每一代Unity发布的时候,Unity文档都会相应的变化,所以确保你浏览的用户手册和脚本API参考正确匹配你正使用的Unity版本。 当前完全

2017-11-04 10:18:04 3190

翻译 Unity官方手册翻译之旅---Unity User Manual (2017.1 beta)

Unity User Manual (2017.1 beta)Unity用户手册(2017.1beta版) Use the Unity Editor to create 2D and 3D games, apps and experiences. (Download the Editor at unity3d.com.) 使用Unity编辑器来创造2D和3D游戏、应用、体验。(在unity3

2017-10-25 11:50:46 3779

原创 Unity日记---Transform与mTransform耗时对比

using UnityEngine;using System.Collections;public class NewBehaviourScript : MonoBehaviour{ Transform mTransform; public int length = 10000; // Use this for initialization void Start(

2017-09-12 10:13:58 740

原创 Unity踩坑日记之Camera.clearFlags

如果场景里有多个相机,depth最低的相机一定不能用CameraClearFlags.Nothing即Don’t Clear, 原因很简单,深度最低的相机潜在的承担了一个刷新屏幕旧像素点的任务,如果它都为Don’t Clear了,不管旧像素了,那么旧像素就无法被更新,上层相机一般都是Depth Only,是无法清掉旧像素的。 所以 如果发现出现了重影,那么一定是保底的相机被设置为Don’t Cl

2017-09-11 17:15:19 2013

原创 Cannot mark assets and scenes in one AssetBundle

出现原因: 可能是某个文件夹的AssetBundleName被置为非None值 解决办法: 1、单击某个文件夹,再将鼠标移到Inspector上,会在Inspector下方看到该文件夹的AssetBundleName。 2、如果找到那个文件夹,将其AssetBundleName置为None,重新打AssetBundle,就没问题了

2017-07-29 22:12:44 3821 4

原创 一个可以遍历数组的所有排列的小代码

1、lua程序2、遍历数组的所有排列3、用了协程4、写了一个和for in等价的chrunk

2017-06-14 23:13:56 574

原创 一个用来测试正确的尾调用的迷宫小游戏

lua迷宫小游戏

2017-06-13 02:53:29 236

原创 一个简易的触发器实现(二)

一个简易的触发器实现(二)

2017-06-03 13:45:11 1133

原创 一个简易的触发器实现(一)

预计这是一个系列文章,一篇可能讲不完 废话不多说,先上图上图是用vs2015生成的简单介绍下类图:WorldEventTrigger,抽象类,描述一个通用意义上的触发器的行为与属性: IsValid()触发器是否还有效IsTrigger()触发器是否被触发GetTriggerTip()获取触发器提示,一般是某些条件描述,比如达到5级触发Exec()执行外界set进来的回调函数Leve

2017-06-03 13:39:36 3295

原创 一个旋转物体的脚本

一个旋转物体的脚本

2017-06-03 11:29:16 462

原创 一个移动物体的脚本

一个移动物体的脚本

2017-06-03 11:18:53 513

原创 一个检测特效是否丢失材质的脚本

一个检测特效是否丢失材质的脚本

2017-06-03 11:01:10 318

原创 2017目标

1、在安卓和苹果上发布游戏 2、熟悉u3d引擎架构 3、网络通讯 4、熟悉物理引擎 5、精通c#6、3d游戏相关算法 7、熟悉图形学原理 8、精通shader 9、熟悉DirectX或OpenGL10、熟悉NGUI底层 11、熟悉lua热更新(xlua)

2017-03-14 09:52:16 195

拼图游戏(c++源代码附程序)

内容清单:所有非系统生成的.h文件和.cpp文件,以及程序运行必须的音频及图片,还有一个可以直接运行的最终结果程序 大体思路:建立4个类,分别代表主程序层、逻辑层、视图层、声音层。 假设点击了一次,由逻辑层判断,是否可移动,然后由视图层来执行移动,声音层只管放音乐和音效,主程序层是提供初始化和鼠标点击事件响应的入口。 希望这些东西可以为你们提供好的思路和想法。

2013-05-29

chinanet扫号器源码(易语言)

一切尽在不言中,默默地收走,记得相关的东西要记得改一下,怎么改自己百度去

2013-05-29

输入一串字符与已有字符串对照看是否重复

我用按键精灵做的,同学用了之后,貌似没什么大的问题

2013-05-29

OBJ格式简介

只是简介

2013-04-23

FSB解压工具

使用方法网上可以搜得到

2013-04-23

空空如也

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

TA关注的人

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