自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (5)
  • 收藏
  • 关注

原创 【unity笔记】图解 Vector3.SignedAngle()方法的返回值

如何理解Vector3.SignedAngle的取值与符号,测试记录

2022-12-29 16:24:03 341

原创 【unity笔记】OnCollision和OnTrigger方法使用的一个误区【2D】

OnCollision和OnTrigger方法使用的一个误区【2D】

2022-10-14 11:16:43 927

原创 一些数学函数记录(函数绘制对照)

一些常用函数及绘制函数曲线对照

2022-09-01 16:16:41 56

原创 【unity插件】Post Process 后期效果 画面特效 颜色替换

Post Process 的使用

2022-08-31 20:08:28 1354

原创 【unity记录】导入标准资源包(Standard Assets)

标准资源包去哪儿了。如何导入标准资源包

2022-08-30 15:25:27 2410 2

原创 【unity】获取所有的子对象(包括隐藏对象)

transform.GetComponentsInChildren(true)

2022-08-26 10:36:31 1148

原创 【Unity】物体做圆周运动的几个思路

简单的三种在Unity中做圆周运动的方式。联想:螺旋运动

2022-07-03 23:05:04 1760

原创 【数学笔记】弧度

弧长、弧度和角度的换算

2022-07-02 21:09:01 384

原创 【unity实践记录】动画层的顺序和混合模式Override/Additive

手册上关于层顺序的介绍基本没有,只是一个不明所以的Q&A一带而过:层的排序是否重要?是的。层的优先级是按顺序从上到下的。层设置为override将始终覆盖先前的层(如果层有遮罩,则基于其遮罩)。基础层的权重值是否应始终设置为 1?或者在使用其他层时权重是否应为 0?基础层权重始终为 1,覆盖层将完全覆盖基础层。(原文:)Does the ordering of the layers matter?Yes. Layers are evaluated from to..

2022-05-09 11:05:20 1207

原创 动画机备忘

动画层sync(同步)sync选项位于层设置中。 勾选后,选择要作为“源”的层。同步层的状态机立即得到与“源”相同的状态机结构,但每个状态关联的animation clip 可以重新设置。取消勾选后,会回到原本的状态。 这意味着同步层根本没有自己的状态机定义,而是“源”状态机的一个实例。在同步层视图中对状态机的布局或结构所做的任何更改(例如,添加/删除状态或过渡)都是针对“源”层进行的。 Layers 侧边栏中显示“S”符号,表示该层是同步层。Timing通过 Timing 复选框,An

2022-05-08 10:46:39 476

原创 【Unity2D】射线·碰撞投射·方法总结

射线:Physics2D.Raycast( )必须参数:起点、方向 可选参数:距离、Z轴深度、过滤条件(检测哪些层、是否检测触发碰撞器等) out 参数:RaycastHit2D[ ] (存放碰撞返回的结果) 返回值:int (表示碰撞结果的个数)/ RaycastHit2D(射线碰撞的结果)备注:如果射线从碰撞体内部发出,可以使用collider2d.Raycast( )方法手册链接:Physics2D-Raycast - Unity 脚本 API与碰撞体相关的射线/投射:.

2022-05-03 10:19:13 2445

原创 Unity:PlayMode进入死循环导致无响应,找到问题代码|Mac版本

快速找到死循环在哪里

2022-03-05 19:58:07 6436

原创 Unity中的特殊文件夹

目录AssetsEditorEditor Default ResourcesGizmosResourcesStandard AssetsStreamingAssets隐藏的资源Assets包含 Unity 项目使用的资源的主文件夹。Project 窗口的内容直接对应于 Assets 文件夹的内容。 大多数 API 函数都假定所有内容都位于 Assets 文件夹中,因此不要求显式提及该文件夹。 但是,有些函数需要将 Assets 文件夹作为路径名的一部分

2022-02-18 16:13:31 223

原创 【笔记】Unity优化 基础知识

目录Find 和 FindObjectOfTypeCamera.main按 ID 寻址与 UnityEngine.Object 子类进行 Null 比较矢量和四元数数学以及运算顺序使用非分配物理 APIFind 和 FindObjectOfType一般来说,最好完全避免在生产代码中使用Object.Find和Object.FindObjectOfType。由于此类 API 要求 Unity 遍历内存中的所有游戏对象和组件,因此它们会随着项目规模的扩大而产生性能...

2022-02-18 15:34:40 2471

原创 【笔记】StreamingAssets

流媒体资源 - Unity 手册Unity 在构建项目时将大多数资源整合到项目中。但是,将文件放入目标计算机上的普通文件系统以使其可通过路径名访问有时会很有用。这方面的一个例子是在 iOS 设备上部署电影文件;原始电影文件必须位于文件系统中的某个位置以便由 PlayMovie 函数进行播放。https://docs.unity3d.com/cn/2020.3/Manual/StreamingAssets.htmlUnity 在build Project时会将大多数Assets合并到Project中。但是,将

2022-02-13 22:34:15 3541

原创 【笔记】Assets, Resources and AssetBundles深度讲解

虽然有些部分过时了,但有些部分还是很有参考价值,做下笔记。Assets, Resources and AssetBundles - Unity Learnhttps://learn.unity.com/tutorial/assets-resources-and-assetbundles/?_ga=2.115770310.1168700744.1642556774-152315200.1542532429&tab=overview#5c7f8528edbc2a002053b5a6资产(Asset.

2022-02-12 16:00:40 2089

原创 【笔记】要点总结:Unity 2D教程——Ruby’s Adventure

Ruby's Adventure: 2D Beginner - Unity Learnhttps://learn.unity.com/project/ruby-s-adventure-2d-chu-xue-zhe?uv=2019.4目录物理移动时发生碰撞,为什么会抖动?如何解决抖动?读取输入和移动的正确示范对象暂停移动时,检测不到碰撞只有Collider2D,没有Rigidbody2D的箱子使用复合碰撞体(制作地形)2D视觉处理遮挡(排序问题)、轴点(Pivot)、碰撞体

2022-01-27 22:34:10 1984

原创 用Unity手册查询版本新功能

打开用户手册 (Unity 用户手册 (2019.4 LTS) - Unity 手册搜索:newin20171可以返回版本2017.1的新功能

2021-12-10 23:16:32 2065

原创 【Unity】碰撞器相关备忘

始终显示碰撞体:Physics2D.alwaysShowColliders = true;Composite Collider组件:2D 复合碰撞体 (Composite Collider 2D) - Unity 手册附加到该Composite Collider的碰撞体需要勾选Used by Composite设置A层与B层是否检测碰撞:Unity - Scripting API: Physics2D.IgnoreLayerCollision...

2021-11-21 15:53:46 2745

原创 unity 一个画面震动的效果

由 下面链接贴出的代码总结修改而来原始代码链接:Unity实现屏幕抖动效果(通过Camera Viewpoint实现)https://www.bbsmax.com/A/gVdn3xWQzW/我使用的实际代码:using UnityEngine;using System.Collections;public class CameraShaker : MonoBehaviour{ // 震动标志位 private bool isshakeCamera = false; .

2021-10-30 15:58:56 2347

原创 【why】2D射线检测屏幕某一点是否有物体,检测不到碰撞(Queries Start In Colliders的坑)

向屏幕内发射射线,检测某一点是否有对象比如检测鼠标点击的位置,代码like: void Update() { if (Input.GetMouseButtonDown(0)) { Vector3 screenPos = Camera.main.ScreenToWorldPoint(Input.mousePosition); RaycastHit2D hit2D = Physics2D.Raycast(s

2021-10-29 22:46:04 1838

原创 【why】Physics2D.Raycast 的可选参数LayerMask使用后检测不到碰撞

手册里没有过多的说明,只知道是一个int值,表示想要检测碰撞的层 。然而加了这个参数后,就完全检测不到碰撞了。终于找到原因,记录一下:重点:这个int值不是表示Layer Id,而是表示LayerMask(图层遮罩),即“包含哪些图层,不包含哪些图层”假如我要检测在Layer【14: "Enemy"】发生的碰撞也就是说: int LayerID = 14 string LayerName = "Enemy"错误用法:RaycastHit2Dinfo =Physics2D.R...

2021-10-14 16:59:01 1579 4

原创 (Unity)获取图片上的像素点颜色

由教程总结和修改测试而来。因为该教程已经有点老旧了,有些东西说得不太清楚,自己总结了一下。1.准备图片在此我用PS准备了一张4x4的PNG图片,有透明通道。原图:(太小了看不清吧)在PS中预览,是这样:2.导入设置注意圈出的四个设置:-图片类型-允许读/写-以硬边缘显示(比如像素图,如此设置后拉伸后不会模糊)-格式:RGBA 32 bit3.脚本1.默认的读取像素方式:从下向上,从左向右。可以说是倒着...

2021-09-25 13:42:15 3342

转载 一些Unity小操作(转)

在Hierarchy面板,Shift+Alt+A可以快速设置对象激活状态 如果Unity编辑器意外崩溃,但场景未保存,这个时候可以打开工程目录,找到Temp/_Backupscenes/文件夹,找到后缀名为.backup的文件,将其后缀改为.unity拖拽到项目视图中,即可还原编辑器崩溃前的场景。 如果脚本报错,Unity编辑器因为错误无法变异通过进入运行模式,这个时候可以在项目视图中创建一个WebplayerTemplates的文件夹,将报错的脚本暂时拖入到该文件夹下即可以运行游戏啦。所有位于该文件夹

2021-09-18 14:28:14 51

原创 Unity笔记:Trigger与非Trigger的Collider碰撞(2D)

测试方法:用一颗运动的子弹,撞击一个静止的盒子。 分别改变子弹与盒子的Collider类型,查看子弹可以收到哪种函数回调。子弹:Kinematic类型刚体 (Use Full Kinematic Contract) Collider2D 脚本(OnCollisionXX(),OnTriggerXX())盒子:Static类型刚体 Collider2D 盒子: Collider 盒子: Trigger Collider ...

2021-09-13 12:30:12 481

原创 RaycastHit2D.distance

下面这个Cast函数返回的结果数组 List<RaycastHit2D> results,RaycastHit2D对象有一distance属性,手册解释是“ The distance from the ray origin to the impact point.” (射线的原点到撞击点的距离) 然而实际并不是我对它的理解。做个图备忘一下。rigidbody2D.Cast(direction, contactFilter2D, result, distance);我以为是A(射线.

2021-08-30 16:12:32 245

原创 Vector3.MoveTowards

用法:从当前位置移动到指定位置transform.position=Vector3.MoveTowards(transform.position, TargetPosition,speed*Time.deltaTime);注意不要写成从Start点到End点,否则会徘徊不前错误用法transform.position=Vector3.MoveTowards(StartPos,EndPos,speed*Time.deltaTime);即使速度极高,也会准确到达指定位置...

2021-08-29 16:44:19 2172

原创 微软文档 Visual Studio for Mac...NuGet..

Visual Studio Unity 入门:https://docs.microsoft.com/zh-cn/visualstudio/gamedev/unity/get-started/getting-started-with-visual-studio-tools-for-unity?view=vsmac-2019&pivots=macos设置为 unity 的外部编辑器 Unity动手实验在Mac安装VS:https://docs.microsoft.com/zh-cn/..

2021-08-07 04:37:08 148

原创 Steam SDK更新后上传失败

output显示:Starting build for depot 1*****1, content path is "/Users/y*******/Steamworks_sdk/tools/ContentBuilder/content/", build flags 0x0[2021-07-29 02:29:58]: Invalid FileMapping for depot 1******1, LocalPath must be a relative path to ContentRoot.

2021-07-29 02:44:53 227

原创 Unity打包后运行的debug日志文件output_log在哪

参见unity API:https://docs.unity3d.com/2017.2/Documentation/Manual/LogFiles.html在 macOS 上,可以通过标准的 Console.app 实用程序统一访问player 和Editor logs。在 Windows 上,Editor logs放置的文件夹,在Windows资源管理器中默认是隐藏的。见下文。Editor要查看Editor Log,请在 Unity 的控制台窗口中选择Open Editor Lo...

2021-07-28 23:08:25 2777

原创 手柄测试Debug记录

Xbox手柄在Windows平台无法使用,我居然放置这个问题始终没有解决。。然而解决起来却很简单:「Rewired设置面板」> Windows平台 > ☑️ Use XInput 勾选!根据说明文档,在Window平台的设置面板中,Input Source选择【RawInput】(不可选XInput,否则将使支持xinput的手柄之外的手柄都无法识别!)而下面的Use Xinput要勾选,如此,支持XInput的手柄都会被识别为Xbox 360,不支持XInput的手柄会使用Ra..

2021-07-28 01:36:59 444

原创 命令行CMD学习笔记

打开命令行右键点击开始菜单的【Windows】图标 > 运行(R)> 输入cmd,确定认识界面每一行的>符号之前的路径,表示当前所在位置。之后是自己输入的命令。输入命令所执行的操作,如没有指定路径,默认是对当前所在位置的操作。每条命令所包含的(命令,参数,路径等)使用空格分隔。命令输入完按回车键。命令介绍切换目录(Choose Dir):cdcd PATH打开所输入的位置。(如果是不完整路经,即相对路径,就是基于当前位置的相对路径。。也可以是绝对路径)..

2021-07-19 08:23:35 144

原创 记录<换ExcelDataReader 3.7.0版本dll>

报错:NotSupportedException: Encoding 936 data could not be found. Make sure you have correct international codeset assembly installed and enabled.3.7.0 版本确实修复了在WINDOWS平台运行时的悉尼时区bug, 但是同时出现了缺少字符集的bug。与时区无关。解决方式:复制一系列“I18N”开头的DLL,即可解决。“I18N”相关dll位于Un

2021-07-17 02:48:22 66

原创 Unity 编辑器命令

添加到组件右上角菜单[ContextMenu("SortPlayerInfo")]public voidSortPlayerInfo(){ //...}

2021-06-05 21:35:26 89 1

原创 【无意义记录】System.Data重复引用

Unity版本:2019.4.17f1c1按以前的方式把读Excel需要的3个DLL文件放在Plugins文件夹里,按说还要放一个System.Data(没记错的话)到Unity的安装目录里找到(有点难找,路径是:/Applications/Unity/Hub/Editor/2019.4.17f1c1/Unity.app/Contents/MonoBleedingEdge/lib/mono/2.0-api/System.Data.dll),拖进去,编辑器报错:Microsoft (R) V

2021-05-25 16:06:34 227

原创 2021-05-18 笔记

随机数相关的一些方法Unity APIRandom.insideUnitSphere /Random.insideUnitCircle /Random.onUnitSphere返回半径为 1 的球体/圆形内的随机点(只读)。 / 返回半径为 1 的球体表面上的随机点(只读)。// 位置设置为:在半径=5的球体范围内的随机点transform.position = Random.insideUnitSphere * 5; // 位置设置为:在半径=5的球体范围内的随机点// 注...

2021-05-18 15:34:54 44

翻译 LitJson官方示例(文档翻译)

将JSON映射到对象,反之亦然为了在.Net程序中使用JSON格式的数据,想到的自然方法是使用JSON文本填充特定类的新实例。可以是自定义的(构建为与输入JSON文本的结构匹配),也可以是更通用的自定义字典(充当字典)。相反,为了建立从存储中的对象,一个简单的数据新的JSON字符串出口操作听起来是个好主意。为此,LitJSON包括JsonMapper类,该类提供了两种用于执行JSON到对象和对象到JSON转换的方法。这些方法是JsonMapper.ToObject和JsonMapper.ToJ.

2021-05-14 21:48:53 345

转载 Unity加载配置文件的几种方式

版权声明:本文为CSDN博主「萌新求带」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_17758883/article/details/101208206从业以来,也做了有将近十款游戏了吧。其中各个游戏都需要去读取配置,无论这个配置是本地的还是从服务器获取的。而配置的读取方式有很多种,我自己也用过很多种,今天特地来总结一下各种读取方式的实现,以及它们的优缺点吧。先来看看有哪几种常用的加载方式吧!从本

2021-05-14 16:06:37 1622

原创 Unity使用ExcelDataReader相关的备忘

推荐教程https://www.jianshu.com/p/a79e872783cb ExcelDataReader on Githubhttps://github.com/ExcelDataReader/ExcelDataReader/releases 需要的DLL(VS2019导出,V3.7.0):网盘https://pan.baidu.com/s/19vMdosi8sEz25Yjl9QrAOg 提取码: wj5cExcelDataReader.dllExcelDataReader.D...

2021-05-12 21:10:25 114

原创 黑屏渐入渐出效果

摘自《Unity游戏设计与实现/南梦宫一线程序员的开发实例》using UnityEngine;class FadeInOutManager : MonoBehaviour{ // 黑幕对象 public GUITexture m_fadeInOutObject = null; //==============================================================================================

2021-05-10 14:37:04 118

PostProcessing2(Unity Package后期处理 视觉效果处理)

PostProcessing2(Unity Package后期处理 视觉效果处理)

2022-09-17

litjson-0.17.0.zip

LitJson源码 From:https://github.com/LitJSON/litjson

2021-05-14

ExcelDataReaderv3.7.0.rar

ExcelDataReader.dll ExcelDataReader.DataSet.dll ICSharpCode.SharpZipLib.dll 目前最新的版本,修复了unity打包后的时区BUG。 https://pan.baidu.com/s/19vMdosi8sEz25Yjl9QrAOg 提取码: wj5c

2021-05-12

Bfxr_MAC.zip

Bfxr_MAC:只有Mac版。可以随机生成8bit音效供游戏使用。

2020-02-20

InControl VERSIONS.zip

包含InControl 1.6.16 ,InControl 1.7.0,InControl 1.7.2三个版本。根据自己unity版本选择合适的试用。如有需要请移步UnityAssetsStore支持正版:https://assetstore.unity.com/packages/tools/input-management/incontrol-14695

2019-09-04

ExcelDataReader.dll

ExcelDataReader.dll ExcelDataReader.DataSet.dll ICSharpCode.SharpZipLib.dll 不是最新版本,建议使用最新版本V3.7.0

2018-11-10

空空如也

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

TA关注的人

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