自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 游戏开发插件整理(亲测可用)

游戏开发插件整理一、VSCode插件二、Unity插件三、SublimeText插件四、JetBrains Rider插件五、在线工具及插件1.多字体文件合成为同一文件:FontEditor在线工具,FontEditor用户手册。...

2020-04-20 11:35:24 1478 1

原创 UIPanel自适应管理器

UIPanel自适应管理器using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;/// <summary>/// UIPanel自适应管理器/// </summary>public class UIPanelAdjus...

2019-10-24 17:38:45 353

原创 Yield Return的使用

  1.如果只是等待下一帧执行,用yield return null即可,在这之前update执行了两次。调用顺序在Update后,LateUpdate前。  2.如果有截屏需要,用WaitForEndOfFrame。具体参考官方例子。否则直接用Texture2D.ReadPixel抓取屏幕信息则会报错。  3.此外,用WaitForEndOfFrame还可以让代码在LateUpdate的时序...

2019-10-16 21:38:07 909

原创 Unity中的TimeScale

  TimeScale的默认值是1,TimeScale的值大小对Update和LateUpdate没有影响,但是对FixedUpdate有影响。TimeScale越大,FixedUpdate执行越快,越小执行越慢,0时不执行,不能小于0。using System.Collections;using System.Collections.Generic;using UnityEngine;...

2019-10-16 19:16:57 513

原创 UGUI中随意改变某个文字位置和形状之:正常字体造斜体

UGUI中随意改变某个文字位置和形状之:正常字体造斜体  首先普及一下3D建模的知识,,在建模中,任何物体都是由三角面组成的。而在Unity中也是这样。如文字,是由一个矩形面,即两个三角面组成,一个三角面有三个顶点。通过改变这些顶点的位置,可以实现很多效果。如本文的把一个没有斜体格式的字体的显示效果变为斜体的显示效果。  如下图:游戏中要求使用的这个字体是没有斜体的,要求使用斜体,那怎么办呢?...

2019-10-15 11:20:49 1379

转载 Unity 自定义Editor菜单快捷键

原文链接Unity 自定义Editor菜单快捷键1.快捷键%-CTRL 在Windows / CMD在OSX# -Shift& -AltLEFT/RIGHT/UP/DOWN-光标键F1…F12HOME,END,PGUP,PDDNExample[MenuItem("Rainier/ScriptsConfig %#a")]static void ScriptsConfi...

2019-10-10 17:06:30 1160

转载 UGUI自动SetNativeSize并设置锚点到该组件四角(带快捷键)

链接关于UGUI自动设置锚点到控件四个角的问题

2019-10-10 16:52:06 2487 1

原创 UGUI弹框类使用锚点贴合进行UI自适应

UGUI弹框类使用锚点贴合进行UI自适应  1.父物体代码自适应完毕(一般都是随屏幕的宽高比进行等比例缩放);  2.搭建UI,SetNative,位置,锚点随便放(后面代码动态设置);  3.建立代码;  代码思路:  ①:存储需自适应的子物体的位置信息;  ②:代码对需要随父物体自适应的子物体进行SetNative;  ③:将之前储存的位置信息再赋值给对应的子物体;  ④:代码...

2019-10-09 16:45:51 305

原创 Unity中的Text文本排版问题

1.Unicode的三种空格编码有三种空格格式1.不间断空格 \u00A0 不换行空格(显示效果和\u0020一致,主要用途用于禁止自动换行)2.半角空格 \u0020 换行空格(平时按空格键敲出来的空格)3.全角空格 \u30002.一个“全角空格”与“两个半角空格”是不相同的,一个"全角空格"是占用两个字符,两个"半角空格"是分别占用两个字符,而在排版的时候,字符...

2019-10-08 11:31:10 2626

原创 UGUI中的层级处理选项

  有段时间没弄了,居然有点忘了,这里记录一下。Depth --> Order In Layer(Canvas物体上,如需要可在UI上加Canvas组件,然后勾选Order in Layer这个选项,Particle System组件的Renderer中也有这个选项) -->Sorting Fudge;这三个参数都可以改变物体的先后渲染关系,但是一般不要用太多,父物体设置一个做层级管理...

2019-09-25 20:16:05 1355

原创 UGUI锚点运用

  最近在做Unity的UGUI的自适应的东西,谈到自适应,不得不涉及到锚点的运用,大多时候通过简单的锚点拖拽也可以实现自适应,但是有时候面对一些比较特殊的情况不得不适用代码来进行控制;  ①sizeDelta的x和y指的是该UI面板到锚点的距离,锚点在UI内部为正,外部为负;//改变UI面板大小的APIgamePlay_Panel.GetComponent<RectTransform...

2019-09-25 10:48:08 677

原创 ITween插件的使用

ITween插件的优势在于它不臃肿。ITween插件的方法有很多,后面再慢慢补充:1.iTween.FadeXXX方法,这个方法很不错,强大之处在于能够改变3D物体的Alpha通道值;2. iTween.Stop(6个重载),用于停止和销毁注册的方法,最好是在结束之前把注册的这些iTween方法都Stop掉,不然下次激活时再次使用这个iTween方法会记录上次的状态。其中iTween.Sto...

2019-09-17 11:54:40 893

原创 协程和Invoke

1.Invoke是一种委托方法,使用的映射,一对一的关系,即使脚本被销毁,只要调用过就会执行,取消Invoke的方法,CancleInvoke(),CancleInvoke(String MethodName).2.协程,也可以用于延迟执行某个方法,内部是基于Update进行计时的;在程序中调用StopCoroutine()方法只能终止以字符串形式启动的协程;IEnumerator类型的方法不能...

2019-09-17 11:37:51 1050

原创 UGUI图片切换

  loadBg.sprite = Resources.Load(“PNG/新增/美术/加载界面/老虎机游戏背景1”,typeof(Sprite)) as Sprite;//进入游戏1的背景。

2019-08-01 10:46:26 407

原创 Unity安卓环境配置

Unity2017安卓环境配置配着挺头疼的,网上找了几篇博客没有配成功,感觉这篇是最简单的,一次成功,转载:Unity 2017版本安卓打包配置原文的都是从官网下载的,速度可能比较慢,我这里往百度云传了一份这篇博客需要下载的文件。(仅提供给有会员或者破解版的使用,也许5G来了也不会提速,蓝瘦香菇)链接地址:链接:https://pan.baidu.com/s/1g6CiFWNZOdUGPD...

2019-07-23 14:40:30 332

原创 Unity中Mask的使用

1、添加两个image, 位置一致,将需要添加遮罩的图片设置为遮罩的子物体。2、为父物体添加遮罩形状的图片,添加Mask组件。效果如下:

2019-07-21 23:37:15 9230

原创 null和字符串的区别

null和字符串的区别1.null不指向任何对象,相当于没有任何值;而"“代表一个长度为0的字符串2.null不分配内存空间;而”“会分配内存空间判断字符串为空尽量不要用null,因为长度为0的字符串不是null,可以用String类里的public String Trim();和字符串.Equal是(”")来进行判断....

2019-07-19 16:33:11 621

原创 C#使用正则表达式检测特殊字符

C#使用正则表达式检测特殊发现一篇特别好关于正则表达式的博客写个可以匹配一下各种特殊字符的正则表达式,本人自己也实现了一下: Regex checkUserName = new Regex("^[A-Za-z0-9]+$");//用户名:英文和数字 Regex checkUserPassword = new Regex("[\u4e00-\u9fa5]");//密码:不带中文 ...

2019-07-19 13:29:47 2801

原创 [SerializeField]和[HideInInspector]的作用

[SerializeField]和[HideInInspector]的作用一般用于在Inspector面板中显示私有变量和隐藏公有变量,如下:[SerializeField] Image ReadyImage;[HideInInspector] public string GameScore;Inspector面板中会显示ReadyImage,而不显示GameScore...

2019-07-18 14:18:46 1102

原创 Win10关闭安全中心的病毒和威胁实时保护

Win10关闭安全中心的病毒和威胁实时保护  相信不少网友在下载软件的时候可能会碰到安全中心发现病毒和威胁并将部分文件删除的情况,那么怎么解决呢?很简单,打开设置,按照下图的步骤点击最后点击关闭实时保护就可以了。...

2019-07-13 23:28:37 5272

原创 Unity开发VSCode的使用

Unity开发使用VSCode需要安装的一些插件

2019-07-10 16:23:26 13147

原创 Lua和C#互调的一个简单案例

Lua调用C#的一个简单案例C#脚本如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;using System;//[LuaCallCSharp]public class MBehaviour : MonoBehaviour { public s...

2019-07-10 12:58:09 564

原创 Unity中的meta文件问题

Unity中的meta文件问题  在Unity文件中,meta文件是自动生成的,meta文件属于一个guid(全局唯一标识符),每一个文件和文件夹都会自动生成其同名的meta文件,有时候由于设置的问题,我们在文件路径中是看不到其meta文件的,这个时候我们只需要更改一下设置就可以看到了。Edit-Project Settings-Editor中的Version Control的Mode改为Vis...

2019-06-27 03:25:28 2381

原创 DoTween和Tweening插件在Unity中的简单使用

DoTween和Tweening在Unity中的简单使用  熟悉DoTween和Tweening的使用可以很简单的就能够做出自己想要的动画。  其中Tweening直接点击AddComponent就可以添加很多很多Tweening相关的脚本了,能够快速的实现很多比较简单的动画效果。  而DoTween插件的使用需要引入DG.Tweening这个命名空间,里面封装了很多的方法用来做动画,较为...

2019-06-27 03:22:53 4599

原创 Unity切割图集转换为多张图片

Unity切割图集转换为多张图片  这是网上看来的一个工具,用于Unity中将图集切割为多张的格式后将这些sprite改为一张张图片,就是切割速度太慢,图集中的图片较多的时候还会丢失一部分图片,有时间本人会进一步改善再修改这篇博客。  1.首先选中要切割的图集,texture type 选为default,并勾选Advanced下的read/Write Enabled。  2.texture...

2019-06-19 14:24:04 1283

原创 Josn实现本地注册登录并存取账户信息

Josn实现本地注册登录并存取账户信息  在本地创建一个playerInfoTest的text文本,后缀名改为json,拖到Unity的Assets文件夹下,将脚本挂上相应的物体,即可运行,数据是可以进行本地存取的,也不会覆盖,初学者可以学习一下。  效果如下:  脚本如下:using System.Collections.Generic;using UnityEngine;usin...

2019-06-17 09:54:15 487

原创 Win7和Win10如何使文件的视图默认按详细信息显示

Win7如何使文件夹视图默认按详细信息进行布局  本人感觉自己强迫症和懒癌晚期,我习惯打开电脑磁盘的时候文件夹的视图是按详细信息选项进行布局的,因为可以看到该文件最多的信息,不然每次都得点击一下太麻烦了,于是百度了一下,这里记录一下,如下:  1.打开一个文件夹,默认是图标显示的,我们把视图更改为"详细信息",然后我们点击"组织"以及"文件夹和搜索选项":  2.然后我们点击"查看"和"应...

2019-05-17 15:22:39 6515

原创 cad文件如何转pdf图纸进行标准的打印

dwg文件转pdf图纸打印问题  前言:用了CSDN已经有整整一年了,看到很多大佬除了写一些计算机相关的技术博客外,也写了一些生活上工作上的一些其他的博客,所以我也改变了想法,平时光敲代码了,有时候也需要给脑子换一下血了,所以对于CSDN这么好的博客网站,我也打算一些其他方面的技术等内容通过博客的方式记录下来,这样方便自己碰到问题的时候查看,也能够给需要帮助的网友们提供一些解决方案。  本篇博...

2019-05-08 21:14:12 1418 1

原创 图灵机器人在Unity中的接入

  本文讲的是在Unity中如何接入图灵机器人,后面我会再写一篇博客,在Unity中实现和智能机器人的对话功能。  百度搜索图灵机器人,注册或者登陆一个,设置自己的机器人。然后点击帮助中心–>接入文档–>API接入文档。  阅读文档中的内容,perception和userInfo是必须的,其他的可以删除掉,删除后如下,可以在BeJson中实时校验:{ "percepti...

2019-04-22 18:00:31 749

原创 AssetBundle资源打包中的依赖问题

AssetBundle资源打包中的依赖问题

2019-04-17 12:40:01 943

原创 Unity中的AssetBundle资源打包和加载以及从本地服务器进行加载的问题

1.指定资源的AssetBundle属性,打标签(xxxa/xxx yyy),如scene/car unity3d,打包后会在目录scene下生成为名字为car.unity3d的文件,如下using UnityEngine;using UnityEditor;using System.IO;public class AssetBundleTool{ [MenuItem...

2019-04-16 19:58:09 4175

原创 C#顺序表底层实现

  顺序表的底层实现容易在面试题中出现,这里我先写了一个顺序表的泛型接口IList,声明了几个顺序表常用的增删改查功能,然后在MySequenceList类中对这些基本功能进行实现,如有不足之处请各位网友指正.  不多说,直接上代码:  IList接口类:using System;using System.Collections.Generic;using System.Linq;us...

2019-03-25 16:07:42 198

原创 Json在Unity中的使用

Json在Unity中的使用  Json是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JS 语言中一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。关于Json的格式大概总结为四点:  ·对象表示为键值对  ·数据由逗号分隔  ·花括号保存对象  ·方括号保存数组  其实Json就是一...

2019-03-19 15:02:54 1877

原创 Unity:资源文件批处理名称修改

Unity:资源文件批处理名称修改  今天在用Unity制作装备背包模块的时候,由于资源名全部是中文的,几百个文件,一个个改太麻烦了,于是我就在想是否可以利用脚本对资源文件进行批量处理修改名称呢?于是百度了一番,成功实现,下面分享给网友们。  代码很短,如下:public class ReName{ [UnityEditor.MenuItem("Tools/ReName")] ...

2019-03-15 11:57:46 3047 2

原创 Sql数据库在Unity中的使用

SqlManager的单例类  这里在写了一个SqlManager类的单例来实现Sql方法在Unity中的使用,Sql语句基本的增删查改语言在我的另外一篇博客里面有记录( Sql安装及Sql增删查改)https://blog.csdn.net/weixin_43492764/article/details/88393806  代码如下:using System.Collections;us...

2019-03-13 19:22:43 951

原创 Sql安装及Sql语句的增删查改的基本使用

Sql语句的增删查改  去官网下载Sql-dll-win64-3270200或者在我的链接里直接下载,把Sqlite3解压后配置Sqlite3d的环境变量,就可以开始使用了。  链接:https://pan.baidu.com/s/17gxphz6QAUKdPMuzTxxMKA ,提取码:al8i  可以先在CMD窗中练习一下  1、首先创建一个表:  create table Us...

2019-03-11 17:45:10 332

原创 C#之委托

2018.12.1

2019-01-25 14:41:34 142

原创 C#类的扩展和拆分

C#类的扩展和拆分  在实际的编程操作和业务要求中,对于类的扩展和拆分方法是非常重要的。使用扩展方法,可以在对主程的代码不改变的情况下进行类的一些方法属性的扩展;使用拆分,可以和同事们一起合作开发同一个模块的类。话不多说,代码如下:using System;namespace 类的扩展与拆分{ class Program { static void Main...

2019-01-24 14:31:48 1135

原创 C#操作符重载实现的小Demo

C#操作符重载  为了让新手理解操作符的重载,我把报错的截图截下来了,如下,注意看提示:上面的TestClass类实现了操作符的重载,它们实例化出来的对象是可以相加的,在这里我重载了操作符“+”号。这里要注意的是:虽然重载了加号“+”,但是如果要它们相减需要继续定义一个重载操作符“-”的方法,默认是不提供减的方法的。...

2019-01-23 20:49:12 163

原创 Unity人物控制

①运用axis进行人物移动控制using UnityEngine;public class MoveCtr : MonoBehaviour { private float _v; private float _h; private Rigidbody _rig; public int moveSpeed = 8; void Start () { ...

2019-01-03 17:01:11 449

空空如也

空空如也

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

TA关注的人

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