- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Particle system meshes 报错
原因:可能是Mesh模式下选择的东西会被保存,即使你切换到其他模式也会被保留着,当mesh缺失运行时报Particle system meshes will only work with exactly one (1) sub mesh。报错信息:Particle system meshes will only work with exactly one (1) sub mesh。把Mesh模式下的mesh给清空掉,在切换为自己使用的模式。
2023-04-13 10:53:13
963
1
原创 Unity 编辑器扩展之反射重载的私有方法
效果:直接上菜了喂using System;using System.Reflection;using UnityEditor;using UnityEngine;public class MyReflection : EditorWindow{ /* * 反射获取私有方法 */ [MenuItem("MyEditor/反射/MyReflect...
2019-12-19 17:52:32
386
原创 Unity 扩展Hierarchy面板右键菜单之查找引用当前物体的物体
Unity编辑器扩展之Hierarchy面板查找引用当前物体的物体在做项目时遇到了个问题,所以有了下面的内容。问题:已经修改了某个零件模型,想重新替换原零件模型,但原零件模型在场景中被部分不同的脚本引用了,一个个找??会死人的。所以就想到了把引用了该零件的脚本遍历输出它的名字就好了呀喂。不知道还有什么方式,欢迎评论了喂。FindSpecifiedEditor.csusing UnityE...
2019-12-18 14:30:24
1918
1
原创 Unity 求两个物体的夹角
1.点乘公式:a·b=|a|·|b|cos<a,b> ,其中|a|和|b|表示向量的模,<a,b>表示两个向量的夹角。Unity中用Vector3.Dot()求点乘。点乘结果=0,两向量垂直;点乘结果>0,两向量夹角小于90°;点乘结果<0,两向量夹角大于90°。2.叉乘公式:c =a x b 其中a,b,c均为向量,结果向量c垂直于a,b向量所在的平面。U...
2019-08-25 18:29:39
7256
原创 判断一个点是否在一个物体中
最近项目中需要判断一个点是否在一个物体内,项目的物体为圆盘,所以解决方案有:1.利用碰撞检测OnTriggerEnter、OnTriggerExit(若是速度过快检测会发生偏差)2.思路:计算XY平面上投影的距离与圆盘R比较;计算YZ平面点的position.z与圆盘高度。圆盘会倾斜,需转换以圆盘面为投影面。public class GameObjIntoGameObj : MonoBeha...
2019-08-25 12:11:44
1712
原创 ActionAndFunc简单例子
using System;using UnityEngine;/// <summary>/// 委托简单理解:把方法当成参数使用/// Action和Func都可带4个参数,但Func可以返回值,Action不行/// </summary>public class ActionAndFunc : MonoBehaviour { void Star...
2019-08-10 13:11:24
145
原创 LitJson进行游戏存档,解决中文问题
就一个方法 //LitJson默认是Unicode编码方式,所以存储中文是\uXXXX类型的 //这个函数的作用是把正则表达式表示的字符串转换成非正则表达式的字符串 string saveJson = Regex.Unescape(JsonMapper.ToJson(save));存档截图:...
2019-04-16 22:33:38
785
原创 动态获取Button下标,根据下标执行不同事件
直接上代码可能发现会有点蠢using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;/// <summary>/// 遍历不同按钮,执行不同方法/// </summary>public class MenuButEven...
2019-04-15 17:31:23
514
原创 Unity录屏(加外音)_AVProMovieCapture
工具1.视频编码器。下载后双击安装。链接:https://pan.baidu.com/s/1iTcLu8RiTqDNXlnj5NdnFQ提取码:yih92.AVProMovieCapture,下载后导入Unity工程。链接:https://pan.baidu.com/s/11r5SE4fLKxwcgqHSGuCsqg提取码:t7ln步骤1.使用AVProMovieCapture录制...
2019-04-11 22:03:43
4975
5
原创 Unity在输入框中输入文字,下拉列表自动出现带关键字的问题,选中后enter键发出
工具:NGUI v3.12.0网盘链接:链接:https://pan.baidu.com/s/1DCC4lmzLnedqch_MF4VMYg 提取码:cei8参考NGUI场景例子:Example 12 - Chat Window不同·之处在于给input对象多添加了UIPopupList.cs和Options.cs。Options.cs直接挂给input对象。UIInput.cs修改之处...
2019-03-27 23:11:44
1872
原创 Unity tag的那些坑
Unity tag的那些坑unity2018.3和unity2018.1之间的tag问题。同样的5个模型,同样的标签,同样的脚本,通过FindGameObjectsWithTag得到的object物体的顺序却不一样。不一样。Unity2018.3得到的顺序是一样的Unity2018.1得到的顺序是不一样的脚本生活的点滴记录~~...
2019-03-20 15:24:07
5210
原创 往杯子里装物体
比如往杯子里装玻璃球。玻璃球添加Sphere Collider、Rigidbody。1.杯子添加Box Collider,Rigidbody,杯子无法装玻璃球,悬空。2…杯子添加Mesh Collider,Rigidbody,玻璃球会穿过杯体。3.杯子添加Mesh Collider,勾选Convex(凸面)和inflate Mesh,添加Rigidbody,玻璃球会悬空。解决方法:4....
2018-11-25 00:06:40
288
原创 动态修改模型纹理
动态修改模型纹理记录美好using System.Collections;using System.Collections.Generic;using UnityEngine;/// &lt;summary&gt;/// 修改贴图/// &lt;/summary&gt;public class ChangeTextrue : MonoBehaviour { //1.找...
2018-11-23 22:30:23
687
原创 UI被穿透的解决方法
UI被穿透的解决方法亲测有效public class DialogCtr:MonoBehaviour{//默认为true,可发射射线private bool shoot=true;Transform target;void GetTarget(){ if ( Input.GetMouseButtonDown(0)) { //点击到UI或者点...
2018-11-23 20:08:42
663
原创 Unity www.error问题
Unity www.error问题菜鸟一个,做个笔记旧版Unity5.5.6中总会提示对象引用未设置为对象实例,且 Debug.Log(www.error);输出一个空值,但是在MyElicpse中的response对象返回的值并不为空。发送错误但MyElicpse中却有值返回在新版Unity2017中同样代码运行,可以传值因该是版本问题,求问为什么...
2018-10-26 22:02:28
2288
原创 Unity鼠标点击按钮打开本地文件
1.新建一个OpenUrl.cs脚本,并添加给Open按钮using UnityEngine;using System.IO;using UnityEngine.UI;using System.Diagnostics;using System.Runtime.InteropServices;public class OpenUrl : MonoBehaviour{ priv...
2018-09-26 22:34:54
2064
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人