自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 十大经典排序算法及比较与分析 ( 动画演示 ) ( 可视化工具 )

冒泡排序(起泡排序)稳定算法时间复杂度 :O(n²)//起泡排序算法(版本1)void bubblesort(int A[],int n){ bool sorted = false; //整体排序标志,首先假定尚未排序 while (!sorted) //在尚未确认已全局排序之前,逐趟进行扫描交换 { sorted = true; //假定已经排序 for (int i=1;i<n;i++) //自左向右逐对检查当前范围A[0, n)内的各相邻元素 { if (A

2020-07-01 19:07:46 3656

原创 unity 矩阵从模型空间到屏幕空间的转换

0X01 变换变换这里粗略的讲解下,为了后面的空间转换做铺垫,不是重点,如果看不 明白则看考其他文章这里讲解的变换有三种:平移变换,缩放变换,旋转变换说变换就要用到矩阵,这里用4x4矩阵来进行这三种变换(1){M3∗3t3∗101∗31}\left\{ \begin{matrix} M_{3*3}&amp;amp;amp;amp;amp;amp;amp; t _{3*1} \\ 0_{1*3} &amp;amp;amp;amp;amp;amp;am

2018-10-12 10:14:42 4619

原创 lua中类的实现

这里说明下unity中一般用C# 加lua的方式来支持代码的热更新,而在lua中一般封装类来实现业务这里两年前研究过,没有做记录,今天提到了,发现忘干净了,今天借此机会复习下做下记录吧!第二节的代码已经找不到出处了 0X01 lua元表和元方法元表设置:setmetatable(table, metatable)元表读取:getmetatable(table)元方法操作: ...

2018-10-11 23:20:10 12441

原创 通义灵码 · 体验 AI 编码,开 AI 盲盒,领取大奖

utm_content=m_fission_1 「通义灵码 · 体验 AI 编码,开 AI 盲盒」

2024-03-13 19:49:08 410

原创 Unity Profiler 使用 Android 真机连接测试

官方说明:https://docs.unity3d.com/2018.4/Documentation/Manual/profiler-profiling-applications.html使用usb连接官网说明:Attach your device to your computer via cable and make sure that it shows in the adbdevices list.Go to the Build Settings (menu: File > Bu.

2020-08-17 21:49:02 1616

原创 伸展树详解(SplayTree)(可视化工具)

参考:邓俊辉 的数据结构,图片来自该资料除了AVL树,本章将按照二叉搜索树的介绍,继续介绍平衡二叉搜索树家族中的另一个成员—Splay伸展树。伸展树(SplayTree)相对于AVL,Splay的实现更为简捷。伸展树无需时刻都严格地保持全树的平衡,但却能够在任何足够长的真实操作序列中,保持分摊意义上的高效率。伸展树也不需要对基本的二叉树节点结构,做任何附加的要求或改动,更不需要记录平衡因子或高度之类的额外信息,故适用范围更广。通常在任意数据结构的生命期内,执行不同操作的概率往往极不均衡,而且.

2020-08-04 16:58:02 1391

原创 Hugo 入门 安装(Windows)

参考 Hugo 入门 安装和使用1. 下载HugoHugo官网github下载:下载Hugo这里下载的是hugo_0.74.3_Windows-64bit.zip解压后就一个exe文件放在文件夹F:\Hugo\bin\中,然后添加到环境变量中执行 hugo -version出现版本号,配置完成2. 创建站点项目假设要创建站点存放在F:\Hugo\Sites\目录中在命令行切换到该目录下执行hugo new site codingriver 创建codingriver站点项目.

2020-07-31 18:29:12 6594 2

原创 Unity 修改Prefab实例将Transform变为RectTransform

引用:Is there a way to destroy/replace a GameObject that is inside or part of a Prefab instance?Changing Transform on a Prefab instance (jiantou) is not allowed.将Prefab应用的Model对象的Transform修改为RectTransform默认Model对象导入Transform组件,但是在ui中有些组件需要RectTransform组.

2020-07-29 21:00:59 3347

原创 树和二叉树基本讲解

文章中树的概念和二叉树的定义转自二叉查找树(一)之 图文解析 和 C语言的实现0X01 树的概念1. 树的定义树是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:(01) 每个节点有零个或多个子节点;(02) 没有父节点的节点称为根节点;(03) 每一个非根节点有且只有一个父节点;(04) 除了根节点外,每个子节点可以分为多个不相交的子树。2. 树的基本术语若.

2020-07-27 18:01:54 3032

原创 AVL树详解(可视化工具)

转自:AVL树(一)之 图文解析 和 C语言的实现(本文图片及文字描述基本转自该文)代码是C#写的AVL树是根据它的发明者G.M. Adelson-Velsky和E.M. Landis命名的。它是最先发明的自平衡二叉查找树,也被称为高度平衡树。相比于"二叉查找树",它的特点是:AVL树中任何节点的两个子树的高度最大差别为1。(树的高度:树中结点的最大层次)上面的两张图片,左边的是AVL树,它的任何节点的两个子树的高度差别都<=1;而右边的不是AVL树,因为7的两颗子树的高度相差为2(以.

2020-07-27 16:28:43 2103

转载 【unity优化】相同模型的多个实例设置各自的颜色优化

转自:MaterialPropertyBlock设置多个相同模型的各自颜色一般是设置材质球颜色时如gameObject.GetComponent<MeshRenderer>().material.color=Color.red;这样会产生新的material实例,可以通过profile观察到,drawcall增加;优化方案:设置顶点颜色(需要shader的顶点着色器支持)gameObject.GetComponent<MeshFilter>().mesh.col.

2020-07-24 20:28:34 1329

原创 二叉查找树(二叉排序树、二叉搜索树)详解(可视化工具)

二叉查找树又叫 二叉排序树、二叉搜索树文章中树的概念和二叉树的定义转自二叉查找树(一)之 图文解析 和 C语言的实现前驱节点和后继节点 参考:二叉搜索树的前驱节点和后继节点删除节点参考:二叉查找树 - 删除节点 详解(Java实现)树的概念1. 树的定义树是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:(01) 每个节点有零个或多个子节点;(02) 没有父节点.

2020-07-23 22:36:14 1749

原创 Android SDK 国内镜像源

Android SDK 国内镜像源东软信息学院开源镜像站:http://mirrors.neusoft.edu.cn/

2020-06-20 14:01:39 25659 5

原创 微分和积分数学公式大全

一、极限公式(系数不为0的情况)二、重要公式三、下列常用等价无穷小关系(x->0)四、导数的四则运算法则五、基本导数公式六、高阶导数的运算法则七、基本初等函数的n阶导数公式八、微分公式与微分运算法则九、微分运算法则十、基本积分公式十一、下列常用凑微分公式十二、补充下面几个积分公式十三、分部积分法公式十四、第二换元积分法中的三角换元公式...

2019-10-01 21:56:04 4089

原创 基本求导法则与导数公式

引用:https://jingyan.baidu.com/article/63acb44a04a18c61fcc17e82.htmlhttps://wenku.baidu.com/view/8bf6d3aedd3383c4bb4cd291.html

2019-09-30 21:21:47 10462

转载 Sourcetree Mac安装跳过注册登陆和选择服务器

安装sourcetree关闭sourcetree命令终端输入defaults write com.torusknot.SourceTreeNotMAS completedWelcomeWizardVersion 3打开sourcetree即可跳过登录转自 https://blog.csdn.net/qq_32890891/article/details/89216954...

2019-09-20 10:36:47 870

原创 Unity Editor和Player日志文件的存放

Editor 编辑器Editor log can be brought up through the Open Editor Log button in Unity’s Console window.编辑器日志,可以通过Unity的控制台窗口中Open Editor Log 按钮打开。Mac OS X~/Library/Logs/Unity/Editor.logWindo...

2019-01-19 14:22:05 11324 1

原创 Unity 平台宏定义常用说明

using UnityEngine;using System.Collections;public class PlatformDefines : MonoBehaviour { void Start () { #if UNITY_EDITOR Debug.Log("Unity Editor"); #endif #if UNITY_EDITOR_WI...

2019-01-19 14:17:45 567

转载 Unity判断机型是否为iPhoneX,iPhoneXS,iPhoneXR,以及iPhoneXS Max

原生iOS常用的判断方法iOS中判断机型的方式通常是利用屏幕分辨率,导航栏尺寸,是否支持某些功能特性等进行判断。例如获取屏幕宽高:CGFloat screenWidth = [UIScreen mainScreen].bounds.size.width;CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;Uni...

2019-01-19 13:46:36 883

原创 mac 设置 ~/Library 显示

在显示Finder中显示用户目录打开Finder,然后选择偏好设置设置完成后,打开finder 在边栏看到用户目录,我的用户名为codingriver,这个文件夹是用户名的文件夹点击用户目录,然后按Command+J打开...

2018-12-19 13:40:29 4938 2

转载 UGUI运用美术字体

引用文章:工具地址:http://www.angelcode.com/products/bmfont/UGUI运用美术字体

2018-12-12 16:40:19 395

原创 UGUI优化:使用镜像图片

ui中使用好多像按钮等对称的图片,如果使用1/2、1/4图片将大量的节省内存,这里详细说下这个解决方案;unity版本:2018.2.13f1ugui源码版本2018.2(这里在这个版本基础上修改的)使用的素材有1/2、1/4图片下面1/2图片左边1/2图片左下1/4图片这里新建类MirrorImage继承Image,对Image功能进行扩展根据ImageType 分为四...

2018-12-11 21:17:56 2789

转载 C# Enum,Int,String的互相转换

C# Enum,Int,String的互相转换Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其...

2018-12-10 12:06:31 152

转载 两个平面矩形相交(不旋转)

直接上连接:https://blog.csdn.net/cai18381306175/article/details/79285490bool res = Abs(x0-x1)&lt;W&amp;&amp;Abs(y0-y1)&lt;H

2018-12-07 18:50:47 532

转载 unity 中的LayerMask用法

突然发现自己忘了,尴尬layerMask参数:Raycast (ray : Ray, out hitInfo : RaycastHit, distance : float = Mathf.Infinity, layerMask : int = kDefaultRaycastLayers) RaycastHit hit; Ray ray = C...

2018-12-04 14:42:32 24211 5

原创 Unity 编辑器扩展菜单项

今天用到了在Hierarchy中扩展右键的功能,这里整理下菜单扩展资料这里只是简单整理,如果需要详细的直接看参考文章API说明: [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] [RequiredByNativeCode] public sealed class MenuItem : A...

2018-12-03 19:00:32 896

原创 ugui事件介绍

官方说明:https://docs.unity3d.com/Manual/SupportedEvents.html事件说明:IPointerEnterHandler - OnPointerEnter - 当指针进入对象时调用IPointerExitHandler - OnPointerExit - 当指针退出对象时调用IPointerDownHandler - OnPointerDow...

2018-12-03 11:19:11 467

原创 UGUI Image 图片置灰

置灰的关键代码: //gray color.rgb = dot(color.rgb, fixed3(0.222, 0.707, 0.071)); //0.299, 0.587, 0.114 //half gray = dot(color.rgb, fixed3(0.299, 0.0587, 0.114)); //color.rgb = half3(gray, g...

2018-11-23 12:50:41 4337 1

原创 Sourcetree基本使用教程

sourcetree使用,给策划同学和美术同学准备的文档,只有基础功能介绍版本:2.5.5.0(windows) 0X01 Clone项目打开sourcetree后是这样的,如果有项目了先点击+号1.点击Clone2.配置克隆项目的信息位置1处添加远程项目git路径。程序:http://10.113.4.228:10010/r/Client.git美术:http://10.11...

2018-11-20 14:55:25 1977

原创 申请TexturePacker免费注册码(2018年11月份申请的)

感谢TexturePacker团队回复我的邮件,已经顺利获取到免费注册码为了申请费劲了,尴尬感谢:It is my honor to apply for your key thank you very much!申请地址:http://www.codeandweb.comTexturePacker官方网站:http://www.codeandweb.com/这里说下我的英语不...

2018-11-20 12:36:15 4282

原创 添加网络位置(共享目录)

给美术同学和策划同学提供的文档1.双击我的电脑2.在下面空白处右键,选择添加网络位置3.弹出添加向导,点击下一步4.点击选择自定义网络位置,双击5.地址栏输入网络地址,然后点击下一步这里输入自己要用的网络位置\\10.113.4.228\SharedFile,6.网络地址名字,这里默认,直接下一步7.点击完成8.双击我的电脑,下面看到添加的网络位置,直接打开就能...

2018-11-20 12:04:36 37325 4

原创 Sourcetree安装教程(windows)

给美术同学和策划同学提供安装git管理软件教程 0X01 安装Git这里安装的git版本是2.15.01.双击git2.点击运行3.点击Next4.点击Next,其他选项是默认就行5.点击Next,其他选项是默认就行6.点击Next,其他选项是默认就行7.点击Next,其他选项是默认就行8.点击Next,其他选项是默认就行9.点击Next,其他选项是默认...

2018-11-20 11:51:46 13988

原创 用astash 画UML类图

轉載:https://www.cnblogs.com/kuzaman/p/6253245.htmlhttps://www.cnblogs.com/duanxz/archive/2012/07/10/2584726.htmlhttps://www.cnblogs.com/shely-Wangfan/p/5425995.htmlhttps://blog.csdn.net/ivy___/art...

2018-11-14 19:21:30 4074

原创 unity 脚本设置AssetBundle Name和Variant

unity现在的版本所有资源可以手动配置AssetBundle 的Name和Variant,这里用脚本设置下 [MenuItem("Tools/Test1")] public static void SetBundleName() { AssetImporter importer = AssetImporter.GetAtPath("assets/tes...

2018-11-12 12:29:02 2754 1

原创 客户端开发C#命名规范手册

命名规范使用驼峰法命名类名使用首字母大写的驼峰法命名,例如:PlayerObject方法名使用首写字母大写命名方式,例如:Init()成员变量、局部变量都统一使用首字母小写的命名方式,例如:localValue;属性首字母大写,字段统一小写;(属性是指带get,set访问器的)常量和enum的命名都使用大写+下划线的方式,例如:MAX_PLAYER_NUMBER抽象类名使用Abstr...

2018-11-09 12:44:24 436

原创 win10 iis http建站

亲测可以使用IIS配置Httpwin10下使用IIS搭建外网可访问的网站

2018-11-07 19:25:29 1090

原创 使用TexturePacker命令行的一个坑

使用命令行发现没办法处理九宫图呀还得在工程里面配置九宫图,太麻烦了,不知道怎么破这个问题REM @echo off REM :: # cmd TextruePacker REM :: # --sheet path 输出图片名字REM :: # --data path 输出描述文件,plist tpsheetREM :: # --format format 输出格式REM :: #...

2018-11-06 19:18:45 2041

原创 C# 字符串比较效率测试

这里用String比较的静态方法public static int Compare(String strA, String strB, StringComparison comparisonType);来测试不同的StringComparison的效率直接上代码:using System;using System.Collections.Generic;using System.Linq;...

2018-11-02 17:33:40 3231

原创 C#的new关键字的几种用法

一共有三种用法:在 C# 中,new 关键字可用作运算符、修饰符或约束。1)new 运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。3)new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。直接上代码:using System;using System.Collectio...

2018-11-02 17:06:45 11652

原创 Json的float单精度浮点数类型支持Can't assign value '11.88' (type System.Double) to type System.Single

今天遇到个问题Can’t assign value ‘11.88’ (type System.Double) to type System.Singlelitjson不支持单精度浮点数float只用修改JsonMapper.cs脚本就可以,一共修改两处1.在JsonMapper.cs脚本里面增加如下代码 #region litjson support float...

2018-10-29 19:30:27 2740

最强unity Editro扩展 Odin Inspector and Serializer 3.0.13

最强unity Editro扩展 Odin Inspector and Serializer 3.0.13

2022-08-05

untiyremote5工具 android版apk

untiyremote5工具 android版apk editor下连接untiy 后手动操作,可以替代开发输入等情况

2019-05-31

空空如也

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

TA关注的人

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