- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 unity ContentSizeFitter刷新不及时,导致自动宽高在下一贞才更新
ContentSizeFitter,自适应宽高脚本要在下一帧的时候才会适应宽高。如果想立即生效,可以调用LayoutRebuilder.ForceRebuildLayoutImmediate(rectTransform);这里的rectTransform是当前物体的RectTransForm。此处还有一个问题,就是如果是ContentSizeFitter嵌套,则需要刷新每一个RectTransFormforeach(所有有ContentSizeFitter的子物体){Layou...
2021-04-20 10:44:36
5196
3
原创 Unity 鼠标进入UI控件,显示控件名称
函数说明:OnPointerEnter:鼠标进入OnPointerExit: 鼠标移出OnPointerClick:鼠标点击引用:using UnityEngine.EventSystems;using UnityEngine.UI;接口:IPointerEnterHandler,IPointerExitHandler,IPointerClickHandler示例:(鼠标悬浮显示当前UI控件名称)using UnityEngine;using UnityEngin.
2020-09-11 16:30:49
1548
转载 UGUI之RawImage显示圆形或多边形贴图
创建canvas,挂载UICircle 脚本 添加RenderTexture 修改UICircle多边形数(36圆形)脚本1:UICircle .cs using System; using UnityEngine; using UnityEngine.UI; public class UICircle : RawImage { const int FILL_PERCENT = 100; float thickness = 5;.
2020-08-31 11:55:15
775
原创 unity 自由相机控制脚本
类似于编辑器的相机控制using UnityEngine;using System.Collections;using UnityEngine.EventSystems;public class FreeCamera : MonoBehaviour{ private Vector3 oldMousePos; private Vector3 newMosuePos; [SerializeField] private float minimumY = 0.2f;...
2020-06-15 14:08:12
1659
原创 unity 文本打字机效果
说明:脚本挂在Text上;using UnityEngine;using System.Collections;using UnityEngine.UI;public class TypewriterEffect : MonoBehaviour { public float charsPerSecond = 0.2f;//打字时间间隔 private string words;//保存需要显示的文字 private bool isActive = false;
2020-06-12 17:13:50
444
原创 Unity UI双击事件
1、脚本挂在UI上2、使用:using UnityEngine;using UnityEngine.EventSystems;public class UIDoubleClick : MonoBehaviour,IPointerClickHandler{ public void OnPointerClick(PointerEventData eventData) { if(eventData.clickCount == 2) {
2020-06-12 16:07:03
1012
原创 unity 2018中文版
1、unity版本2018以上2、中文PO文件链接: https://pan.baidu.com/s/1BycBwE4IpcABGUqLbw_LXg 提取码: vwvm3、PO文件放在Unity\Editor\Data\Localization\文件夹下,没有 Localization目录就创建一个4、unity编辑器设置:Prefence-Language...
2020-06-12 16:00:24
1037
原创 U3D 读取EXCEL
1、需要的dll文件:Excel.dll 链接: https://pan.baidu.com/s/1zSRWWU-XLvt5jdZthas3zA 提取码: u97d EPPlus.dll链接: https://pan.baidu.com/s/1s3oXNpfGqeJ0DzK15wp6qg 提取码: rhcm System.Data.dll ICSharpCode.SharpZipLib.dll 18*.dll (避免发布后无法读取excel) 2、具体读取引入命名空间 : u...
2020-06-10 15:16:27
277
原创 U3D 解决发布exe后无法读取excel文件
1、基于office版本不同,office2003-2007和2007以上有两种不同的读取办法,网上可自查具体逻辑代码2、缺少18*.dll...文件。将安装包下的文件,拷贝到工程plugin文件夹下重新发布,或者直接拷贝到发布文件**_data的Managed文件夹下...
2020-06-10 14:59:25
1256
4
原创 U3D PDF阅读器
U3D内部读取pdf文件的一款插件链接: https://pan.baidu.com/s/1SGr3PVqzDIknFMYp0xdlig 提取码: vuhj
2020-06-10 10:14:57
1051
原创 U3D 流体插件
一个简单且效果突出的流体插件链接: https://pan.baidu.com/s/1aurAf2C0JG_VOj13Gb92yw 提取码: xrdz
2020-06-10 10:13:54
386
原创 U3D 高亮及闪烁功能
整理后的高亮脚本,只包含基础脚本,具体使用参考使用说明链接: https://pan.baidu.com/s/1y0S0vGiizu1Ab1Rjr_fuyQ 提取码: cpea
2020-06-10 10:11:48
388
原创 U3D 运行状态下导入模型
运行状态下导入本地基础格式模型插件链接: https://pan.baidu.com/s/1xbp7Xlx-OCXudqHd4CK1aA 提取码: htq7
2020-06-10 10:10:24
661
原创 unity3d 内录屏
一款U3D录屏插件,可录制编辑器操作、指定Camera、运行状态下的录屏。输出格式可指定。链接: https://pan.baidu.com/s/1YQ5NT-Ea9UOObs64WCU1sg 提取码: gaxb
2020-06-10 10:08:56
804
原创 unity 解决the file “memory stream” is corrupted [positon out of bounds]崩溃办法
1、崩溃原因预制体丢失 .meta文件重复或丢失2、解决办法查找场景预制体,替换或删除不用的预制体(脚本search for component > search for missing components) 重新序列化.meta文件 设置:Edit > Project Settings > Editor Version Controll> Visible Meta Files AssetSerialization > Force Text ..
2020-05-27 17:51:59
1327
原创 unity 飞行模拟器 Flight Simulation Engine插件
插件下载地址:链接:https://pan.baidu.com/s/1GYV736wChBdlb2YE-W9nvA 提取码:sd9l说明:根据说明,设置input。如果出现无法起飞的情况,修改如下:1、取消前轮的wheel collider ,添加一个 sphere collider2、Engine.cs 中 力量乘以3倍。在FixedUpdate 函数里的 Thrust ...
2020-03-08 13:39:12
2586
4
原创 UE4 跨蓝图事件的调用
A蓝图:自定义事件MyEventB蓝图:调用A蓝图的MyEvent事件。具体方法:注意:在Command下输入:ce + 事件名
2018-11-28 10:23:39
5964
原创 Unity 进度条异步加载场景
在进行场景跳转时,通常需要加载进度条显示,同时异步加载下一个场景的信息。例如,现在刚进入加载场景demo1,要跳转到需要进入的场景demo2。方法如下: using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;using UnityEngine.UI;public class JiaZ...
2018-06-25 14:44:19
767
原创 粒子效果按照指定路径移动
准备:ItweenPath插件、跟随脚本步骤:1、制作需要的粒子效果,并修改Simulation Space 属性为 World; 2、利用ItweenPath插件绘制路径; 3、编写脚本particlefollowPath,并挂在粒子部件上;链接:教学视频:https://pan.baidu.com/s/1paUEXZQUiDKbo_DmcComUw ...
2018-03-30 11:43:39
2058
1
原创 ShatterToolkit 实现unity3d粉碎模型
插件连接:链接:https://pan.baidu.com/s/1htJs972 密码:ydm7菜单MouseForce:通过这个脚本可以对模型进行拖拽,根据当前鼠标左键按下的位置和鼠标移动后的位置在单位增量时间内的差值计算力度,并将这个力通过AddForceAtPosition附加给带有刚体属性的对象。菜单MouseSplit:这个脚本用于对模型的切割,按下当前鼠标左键拖动鼠标然后抬起,记录开始...
2018-03-02 14:44:56
1269
原创 【Fracturing & Destruction】Unity3D的物体爆裂、炸裂、碎裂效果
链接:https://pan.baidu.com/s/1dHdH1jr 密码:00m8使用流程:将模型拖到场景中创建Fractured Object调整参数Start Static //如果没勾上会导致一开始就破碎Number Of Chunks //切割的块数量Interior Material //切割内部呈现材质Events.Min/Max Chunk Life //碎块最小/最大生存时间E...
2018-03-02 14:41:50
2177
1
原创 假的模拟水流动
其实也不算模拟水流动,其实就是假象,让看起来像是水在流动,就是贴图偏移。具体做法:水面贴图材质球选取,关键是选一个有凹凸感的材质贴图。添加offsset脚本即可. publicfloat scrollSpeed; Renderer tt; floatoffset ; void
2017-11-20 10:35:27
915
原创 Unity 遮挡半透明
1、建立射线目标物体2、设置物体的material形式:legacy -- diffuse3、点击改变材质的话直接将获取的物体的透明度改变:Renderer _renderer = Obj.GetComponent();Color color = _renderer.material.color;color.a = 0.5f; //透明度_renderer.materia
2017-11-17 17:49:02
2526
原创 Unity 导入下载音效出错
解决办法:删除音效的详细信息:右键单击 >> 属性>> 详细信息 >> 删除媒体内容(参与艺术家、唱片集等);
2017-11-17 17:36:58
4746
4
原创 Unity 动画系统出错
1、 部件找不到对应的animations解决办法:选中部件,Addcomponent >> Miscellareous >> Animation 拖入做好的动画即可;2、 Default clip couldn`t befound in attached animation list;解决办法:Project下选中做好的动画,在右上角有一个下拉按钮,单击Debug并勾选Lega
2017-11-17 17:33:00
604
原创 Unity 简单实现子弹射击
Unity 简单实现子弹射击一、具体步骤:1、 创建预制体:Assets >> Create >> Prefab 并命名,添加碰撞(Box Collider 等)并勾选 Is Trigger、添加钢体(Rigidbody)并取消 Use Gravity(暂时不做重力计算);2、 预制体添加脚本:在Project下找到新创建的预制体,点击AddComponent,添加移动和销毁脚本;
2017-11-17 17:23:42
20242
查找丢失Prefabs和序列化.Meta脚本文件
2020-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人