自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yu

  • 博客(190)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Unity 3D - 闪退修复汇总

Unity 3D - 【AssetBundle 文档翻译】 一、简介相关链接 : 本系列文章总目录官方文档链接正文 : AssetBundles原文 : An AssetBundle is an archive file containing platform specific Assets (Models, Textures, Prefabs, Audio...

2018-02-09 09:50:42 2633

原创 Unity 3D - 开发记录

Unity圣典

2017-03-22 14:45:17 30720 3

原创 配置 Android 的 SDK, DNK, JDK, ANT 环境

Android - SDK : 参考网站 : http://jingyan.baidu.com/article/f71d603757965b1ab641d12a.html 细节部分 : 解压SDK后,将这两个文件夹地址复制到 系统变量 中的path里,要分号 ”; ”隔开.在变量值里加入androidSDK中(platform-tools)和(tools)的路径(如图两个文件夹)

2016-08-14 17:55:30 3922 3

原创 Unity 3D - 性能优化总结

预先设置talkPanel 为节点 : properties: { talkPanel:cc.Node },通过配置文件设置对象属性 : var that = thiscc.loader.loadRes("csv/weapon", function (err, weaponCsv) { var weaponArr = weaponCsv.split("\n

2016-07-20 20:32:26 906

原创 C#多线程导致计数错误

最近做多线程解压资源的时候,遇到一个偶现的计数错误。按下面代码测试之后确定了问题。(10条线程,每条都计数1万次,最终结果按理来说是10万次。)但是实际并不是每次运行结果都是10万。这样的情况,需要加锁处理,才可以保证结果确定。...

2020-11-25 16:34:03 650

原创 Unity 3D - Mask和RectMask2D区别

Unity 3D - Mask和RectMask2D区别 :主要区别:区别1:Mask主要处理不规则图形遮罩效果RectMask2D只能做矩形遮罩. 区别2:Mask需要一个Image来当作遮罩区域,子节点在Image[渲染区域]才会显示RectMask2D以自身RectTransform为裁剪区域,子节点在[RectTransform区域]内显示从效果上看 Mas...

2019-10-25 16:14:43 11500

原创 Unity 3D - 图片平铺的正确设置

**Unity 3D - 图片平铺的正确设置 : **如果图片不经过设置,ImageType选择Tiled时,会出现一个警告 !Scene视图下选择线框模式(Wireframe)会发现Unity按照图片尺寸拉伸出,导致三角面数增多数倍.按照警告提示修改图片的设置,把warpMode从Clamp修改成Repeat.然后再看,三角面变为正常情况...

2019-10-15 14:57:13 7441 2

原创 Unity 3D - RenderTexture导致内存泄露

**Unity 3D - renderTexture导致内存泄露 : **Unity2019.1官方文档上写明,renderTexture不会被GC,所以意味着如果创建的renderTexture不去管理的话,内存占用会越来越大。经过多次测试创建和回收,得出结论:1.实例化new出来的对象, 调用Release方法不会立即释放, 切换场景也不会释放。从下面两张图中看得出,创建后内存和o...

2019-05-13 16:45:30 9808 2

原创 Mac下终端执行文件出现“Permission Denied”解决方案

Mac下终端执行文件出现“Permission Denied”解决方案:先执行下面这一句chmod a+x ./文件名然后再正常执行文件就可以了例如:chmod a+x ./BuildIOS.sh./BuildIOS.sh就可以了...

2018-08-28 16:17:10 52205 4

原创 Unity 3D - 打包APK报Unable to list target platforms解决办法

Unity 3D - 打包APK报Unable to list target platforms解决办法:打包的时候报Unable to list target platforms 解决办法:替换SDK的tools文件 SDK tools下载地址(https://dl.google.com/android/repository/tools_r25.2.3-windows.zip...

2018-08-28 10:37:50 3992 5

原创 Unity 3D - 修改变量名不丢失序列化值

Unity 3D - 修改变量名不丢失序列化值 :申明一个GameObject变量, 命名为monster 然后inspector上拖拽一个GameObject上来. 当然属性名修改的时候. inspector上的引用就会Miss,为解决这种问题,看下面的方法. 解决办法 :在修改命名的同时,加上[FormerlySerializedAs(“monster”)] ...

2018-08-20 18:31:03 1510

原创 Unity 3D - Assertion failed on expression错误

在写ConsoleWindow的双击重定向编辑器扩展的时候,出现了这个错误. 最终发现原因是,在inspectors刷新之前,双击跳转会报这个错,解决办法就是用Unity的EditorApplication延迟调用.EditorApplication.delayCall = delegate (){ //do something};...

2018-07-30 14:59:02 19479

原创 Unity 3D - Text空格自动换行问题

Unity 3D - Text空格自动换行问题:遇到一个Unity自身的小问题,文本前加空格会自动换行问题 从5.6版到2018.1都一直存在(5.6以前版本未测试,应该也存在)这是正常文本内容 加上空格以后,自动换行了 解决办法:将输入法的半角换成全角然后再输入空格就正常了 ...

2018-07-02 15:56:41 9843 4

原创 VMware虚拟机Mac增大容量

VMware虚拟机Mac增大容量:1.设置硬盘容量大小2.打开虚拟机的终端,找到需要扩展的硬盘.输入命令 : diskutil list注意 :我的硬盘名字叫yz,这一行可以看见当前分配容量,最后面disk0s2就是修改的目标4.修改容量输入命令 : 对应输入diskutil resizeVolume disk0s2 150GB,然后按...

2018-05-02 11:12:08 9332 3

原创 Unity 3D - UGUI性能优化

Unity 3D - UGUI性能优化:平时开发中常见的操作隐藏/显示(GameObject.SetActive),这样操作会导致Canvas丢弃它的VBO(Vertex Buffer Objects,顶点缓存对象)数据,重新显示的时候Canvas又需要执行重新构建(Rebuild) 以及重新批处理(Rebatch)操作,如果这种情况非常频繁,那么CPU使用率的增加就会导致游戏调帧,感觉卡顿。...

2018-04-28 20:34:31 1968

原创 Mac 下 SVN常用指令

Mac 下 SVN常用指令:将文件checkout到本地目录 :svn checkout svn://192.168.9.246:3699/branches/1.1.6.0更新//将当前目录以及子目录下的所有文件都更新到最新版本svn update查看帮助svn help...

2018-04-28 20:23:23 305

原创 Object-C常用语法

Object-C常用语法:创建Dictionary:NSDictionary *dic = @{@"name":@"yuzhen", @"age":@"22"};读取Dictionary的值://假设存在Dictionary dicNSDictionary *dic = @{@"name":@&a

2018-04-27 16:28:59 370

原创 Unity 3D - 屏幕坐标转化

Unity 3D - 【AssetBundle】 官方教程写在前面 : 本系列文章主要计划分为两个部分 : 第一部分是[翻译官方文档]第二部分是[实际使用AssetBundle的基础教程].关于官方文档翻译,主要出于三个目的 : 1.为了熟悉官方完整的AssetBundle知识.2.为了锻炼自己阅读英文文档水平,平时虽然能看懂个大概, 但是仍然有一知半解的地方,...

2018-02-08 20:36:31 750

原创 MarkDown设置字体颜色和背景颜色

功能 实现方式 效果 修改颜色 <font color=red>文本内容</font> 文本内容 修改字体大小(size区间1-7之间) <font size=5>文本内容</font> 文本内容设置背景颜色 :<table><td bgcolor=#7FFFD4...

2018-02-08 20:06:00 4073

原创 luaStudio 无法断点问题

UTF - 8 + BOM 编码格式无法断点 修改 luaStudio 格式编码为UTF - 8 , 再进行断点 .

2017-09-23 11:02:51 955

原创 Unity 3D - 特殊文件夹作用

Unity 3D - Camera Play [摄像机渲染特效] :下载地址 :下载地址点这里 (http://download.csdn.net/download/yu__jiaoshou/9991133) 作用 : 非常实用的插件 , 基本都是一行代码搞定一个特效 , 可以多特效混合 .使用方法 :导入插件以后 , 打开实例场景 , 选择需要的摄像机特效 ,

2017-09-20 21:10:46 5318 2

原创 Unity 3D - 编辑器扩展之修改PackingTag

Unity 3D - 编辑器扩展之修改PackingTag :C#代码 :注意 : 代码中屏蔽了 SaveAndReimport 方法 , 如果项目中有自动修改PackingTag的脚本 , 可以使用SaveAndReimport方法重新导入.链接 : 导入资源自动设置PackingTag链接using System.Collections.Generic;using UnityEngine;u

2017-09-19 17:14:28 3710 1

转载 Unity 3D - 编辑器扩展之导入文件自动设置Packing Tag

转载自 : http://blog.csdn.net/huutu/article/details/45564555Unity 3D - 编辑器扩展之自动设置Packing Tag :注意 :C#代码需要放在Editor文件夹 C#代码 :using System.IO;using UnityEditor;public class AutoSetTextureUISprite : AssetPost

2017-09-19 16:59:39 2636

原创 Unity 3D - 编辑器扩展之删除未使用资源

Unity 3D - 编辑器扩展之删除未使用资源 :C#代码 :using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;using System.Linq;namespace CZGame{ public class ShowAllNotUseResource : Ed

2017-09-18 21:27:15 3094 2

原创 Unity 3D - 编辑器扩展之列出Prefab使用的资源

Unity 3D - 编辑器扩展之列出Prefab使用的资源 :C#代码 : using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;using System.Linq;namespace CZGame{ public class CheckAllUIPrefabRes

2017-09-18 21:24:11 1534

原创 Unity 3D - 编辑器扩展之删除Miss脚本

Unity 3D - 编辑器扩展之删除丢失脚本 :C#代码 :1.显示工具面板 : [MenuItem("Tools/资源/删除所有Prefab上的Miss脚本")] static public void DeleteMissScript() { EditorWindow.GetWindow<DeleteMissScript>("删除所有Prefab上的Mis

2017-09-18 21:19:16 2207 2

原创 Unity 3D - 编辑器扩展之创建lua文件模版

Unity 3D - 编辑器扩展之创建lua文件模版 :创建方法 : 作用 :利用正则自动生成文件路径 , 类名 等文件信息 .在模版上加一些创建提示 , 方便后面开发 . 自动生成结果 : C# 文件内容 : using UnityEngine;using UnityEditor;using System;using System.IO;using System.Text;usin

2017-08-29 20:31:05 832

原创 Lua 常用Math库

Lua Math库 : 函数名 描述 示例 结果 abs 绝对值 math.abs(-25) 25 ceil 向上取整 math.ceil(5.5) 6 floor 向下取整 math.floor(9.9) 9 max 取参数最大值 math.max(2,4,6,8) 8 min 取参数最小值 math.min

2017-06-19 11:29:21 2233

原创 Unity 3D - UGUI 和 Spine 遮挡问题

Unity 3D - UGUI 和 Spine 遮挡问题 :出现问题 :正常情况 :拖动超出ScrollView时 , Spine不受Mask遮挡 :解决办法 :修改Spine的设置 , 不用Skeleton , 选择 SkeletonGraphic :结果 :可以正常遮罩了

2017-06-17 17:26:09 8549

原创 C# 字符串输出文件

C# 字符串输出文件 :using System;using System.Collections.Generic;using System.IO;using UnityEngine;using UnityEditor;using System.Text;String luaStr = ”Title = \r\n{\r\n\t’content_1’,\r\n’content_1’\r\

2017-06-17 17:12:54 894

原创 Unity 3D - 鼠标拖动物体Demo

Unity 3D - 鼠标拖动物体Demo :using System.Collections;using System.Collections.Generic;using UnityEngine;public class Drag : MonoBehaviour { private Vector3 _vec3TargetScreenSpace;// 目标物体的屏幕空间坐标

2017-05-22 15:08:35 608

原创 Unity 3D - Ray ( 射线 )

Unity 3D - Ray ( 射线 ) :C# 代码 :RaycastHit hit;LayerMask mask = 1 << (LayerMask.NameToLayer ("Floor"));Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);if (Physics.Raycast (ray , out hit, Mat

2017-05-09 13:53:18 1336

原创 Unity 3D - AssetBundle ( 资源包 )

Unity 3D - AssetBundle :AssetBundles让你通过WWW类流式加载额外的资源并在运行时实例化它们。AssetBundles通过BuildPipeline.BuildAssetBundle创建。function Start () { //开始下载 var www = WWW ("http://myserver/myBundle.unity3d");

2017-05-04 17:38:26 857 1

原创 Unity 3D - Mathf类

Unity 3D - Mathf类 :Unity中封装了数学类Mathf,使用它可以轻松地解决复杂的数学公式。Mathf类提供了常用的数学运算。Mathf变量 : 名称 说明 PI 圆周率π,即3.141 592 653 589 79.. (只读) Infinity 正无穷大∞(只读) NegativeInfinity 负无穷大-∞(只读) Deg2Rad 度到

2017-05-04 17:05:54 1127

原创 Unity 3D - Random类

Unity 3D - Random类 :Random类可以用来生成随机数。Random成员变量 : 成员变量 说明 seed 随机数生成器种子 value 返回一个0~1之间随机浮点数,包含0到1 insideUnitSphere 返回位于半径为1的球体内的一个随机点(只读) insideUnitCircle 返回位于半

2017-05-04 17:02:24 14451

原创 -空

Unity 3D - Transform组件 :Transform组件控制游戏对象在Unity场景中的位置、旋转和大小比例,每个游戏对象都包含一个Transform组件。在游戏中如果想更新玩家位置,设置相机观察角度都免不了要和Transform组件打交道。Transform成员变量 : 成员变量 说明 position 世界坐标系中的位置 localPosition 父对象局

2017-05-04 16:58:30 476

原创 Unity 3D - Time类

Unity 3D - Time类 :在Unity中可以通过Time类获取和事件相关的信息,可以用来计算帧速率,调整事件流逝速度等功能。Time类包含了一个重要的类变量deltaTime,它表示距上一次调用所用的时间。Time类成员变量 : 名称 作用 time 游戏从开始到现在经历的时间(秒)(只读) timeSinceLevelLoad 此帧的开始时间(秒)(只读),从关卡

2017-05-04 16:53:56 1117

转载 C# 中的结构体与类的区别

C#中的结构体与类的区别 :转载自 : http://www.cnblogs.com/to-creat/p/5268729.html经常听到有朋友在讨论C#中的结构与类有什么区别.正好这几日闲来无事,自己总结一下,希望大家指点.首先是语法定义上的区别啦,这个就不用多说了.定义类使用关键字class 定义结构使用关键字struct.在语法上其实类和结构有着很多相似的地方.定义类的语法 : 1

2017-05-04 13:40:15 543

原创 Unity 3D - Lerp

Unity 3D - Lerp :很多时候大家使用Lerp都是想达到匀速运动的效果,但如下“误用”却让对象以逐渐降低的速度运动。每帧都重新获取物体当前的位置,计算物体和目标距离的差距,再按照当前帧的持续时间(当做一个百分比)来移动这个比例的位置。因此如果目标位置始终是固定的,那么整体运动是缓动的,先快后慢。这样的效果乍一看还不错,但其实是有一些问题的:因为每秒钟都以固定的比例靠近目标位置,所以运动速

2017-05-04 11:16:50 533 1

转载 Unity 3D - 详细分析 Awake 和 Start

Unity 3D - 详细分析 Awake 和 Start :转载自 : http://blog.csdn.net/Haohan_Meng/article/details/21857029在Unity中编写脚本时,有一系列的可重写(override)函数供我们使用,其中的Awake与Start两个函数作为初始化与设置之用,几乎在每个脚本中都要用到。因此,正确的把握这两个函数的调用时机,就能让我们在程

2017-05-04 10:55:47 597

VS各版本AssistX免费补丁

Visual Assist X 和谐补丁,适用于VS2017,点击安装即可.

2018-10-11

Visual Assist X 适用于VS2017

Visual Assist X 和谐补丁,适用于VS2017,patch过程简单,点击安装即可.

2018-08-23

Editor Console Pro 3.94

Editor Console Pro is a powerful replacement for Unity's editor console. As seen in: Part of the 2017 Unity Mobile Essentials Pack! Using Console Pro you can: - Use a search field to filter all entries by text, file name, class, GameObject name on the fly. - Search and filter using Regular Expressions. - Create custom filter groups with their own colors, icons, and toggle buttons, instead of just the default Logs, Warnings, and Errors. - See the source code surrounding each method call in the stack, allowing you to see and jump to the code around the log. - Open your code editor to any method or line in a log's stack by clicking on it, rather than just to the Debug.Log call. - Easily see a log entry's file name, namespace, GameObject name, and class in columns. - Ignore logs you never want to see again. - Ignore custom Debug.Log classes in the stack, so double clicking never takes you to the wrong code. - Watch variables without spam using special logs that collapse even though they have different content. - Use remote logging to get logs and stacktraces off of a standalone build or a phone/tablet build. - Colorize the entire log line so you can quickly see different log types. - Use custom fonts and colors. - Copy full logs and stack traces to the clipboard with one click. - Export the entire console output to a txt file, including stack traces. - Override Unity's status bar click.

2018-01-23

Unity3D - CameraPlay插件

要求Unity 5.4.0 或更高版本。 Camera Play是Unity的扩展,允许您仅使用一行代码即可快速添加特殊的相机效果到您的C #脚本。 Camera Play是一个强大的解决方案,可以快速添加特殊效果到您的2D、2.5D和3D制作。 为您的创作带来全新的维度。快速添加下一代密钥。节省制作时间。 例如,使用一行代码,您可在脚本中快速添加子弹冲击效果,无需手动画动画。为您的相机添加一滴水,带令人印象深刻的失真效果,为您的过场动画激活黑色条纹。所有这些都可以通过Camera Play实现。 描述: - 对于Unity 5.6 x及以上 - 仅适用于C # - 30种完全可设定的效果 - 此外,血液、子弹冲击、场景效果等 - 令人印象深刻的水滴效果 - 10种夜视效果 - 10种“喝醉”的效果 - 包含源代码 - 与最新手机的出色兼容性 - 每次更新时,免费增加新效果

2017-09-22

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

TA关注的人

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