自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

love_c_s的博客

我爱学习!

  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 Unity 使用 NewtonSoft Json插件报错

通过断点发现,头有一串ZWNBSP,这个是BOM格式的JSON。解决方法:改编码格式,Remove BOM.

2024-08-12 18:19:04 384

原创 Unity动态修改按钮点击效果

动态修改按钮色块,达到保留选中效果。

2024-08-07 14:18:29 264

原创 Unity制作右键菜单(自适应分辨率)

右键触发打开菜单,左键在内部可选择选项,左键单击菜单范围外关闭。难点在于屏幕坐标系,鼠标位置,UI位置之间的关系。

2024-01-25 15:32:00 1533

原创 StableDiffusion新版汉化

新旧版不同,这里以新版为例,用的是带链接,可以更新的方法。ctrl+F搜索 zh_CN Localization。5.启用语言过程,找到用户界面,选中文,保存,再重启。1.找到这个位置,依次点击,注意选项。右边点击install,等待。4.点击应用重启,加载插件。3.等待完成,切换,勾选。2.点击加载,等待刷新。

2024-01-23 22:01:48 731

原创 unity webgl 系列(2):从webgl内存中下载文件到本地硬盘

前面是将文件上传到webgl进程,本篇是将文件从webgl进程中下载文件到浏览器的下载目录中。通用,只需要 二进制数组和文件名。

2024-01-18 10:22:08 1558

原创 unity webgl 系列:从本地硬盘上传文件到webgl沙盒中

其中,gameInstance是unity运行实例,有的叫unityInstance或者别的东西,具体看自己js模版中定义的变量。FileDialogResult:游戏物体上的需要被执行的函数;JSON.stringify(res):该函数接收的一个参数,这里我封装为一个json对象可以传递多个参数,传过去后解析为一个文件信息类。游戏物体名称用于在该js函数中发送广播,叫该游戏物体执行指定挂在在该物体mono脚本上的指定方法。该js脚本中,LoadFile函数名,接收一个游戏物体名称和过滤文件格式字符串。

2024-01-18 10:03:01 923 6

原创 Unity WebGL通过URL的形式接收参数执行初始化

1.配置jslib,用文本文件创建即可,"__Internal.jslib"。4.url中末尾用?输入需要传输的内容,能够传递。需要在外面的网页指定WebGL的打开初始化逻辑。3.场景挂一个脚本,引用这个代码。

2023-11-28 16:55:49 1008 3

原创 Unity实现UI图片面板滚动播放效果第二弹

这次是要在最后一个toggle的地方,依然向左滚动回1,这是难点。因此实际上在4后面,还增加了一个1面板的副本,等滑动到4后面的1后,直接重设整个panel的recttransform,狸猫换太子,视觉欺骗。

2023-08-23 19:56:28 1226

原创 Unity实现广告滚动播放、循环播放、鼠标切换的效果

【代码】Unity实现广告滚动播放、循环播放、鼠标切换的效果。

2023-08-23 18:18:22 1057

原创 Material doesn‘t have a float or range property ‘_CullMode unity 报错

TextMeshPro中使用了中文或者自己的字体后才出现的这个红色错误。既然说材质没有float型或者范围,属性名称是_CullMode,那么就单击错误找到这个材质,进入shader里面编辑它,如图: 添加了一句shader:添加了就不会报错了。o是我自己设定的值。...

2022-07-09 14:42:30 1928 1

原创 Unity TextMesh Pro富文本添加图片细节

1.场景中右键添加Canvas,子物体添加Text-TMP 2. 准备图片。设置精灵2d 3.选中图片,右键创建TMP 4.得到S标文件,拖放到指定位置(PS,图片要一开始就放到对应文件夹,S文件生成后拖放到对应文件夹)。此后图片随意更改删除都无所谓,已经切断联系。因为S文件已经独立出去,TMP中只用S文件。 5.在场景中的TMP组件中,找到Extra Setting,单击打开它。将生成的S拖放到这个位置赋值。 6.文本Text中

2022-07-07 14:54:59 5348 1

原创 VR多人协同演示(2)

https://www.bilibili.com/video/BV1tY4y1Y7r2?share_source=copy_webhttps://www.bilibili.com/video/BV1tY4y1Y7r2?share_source=copy_web这是我做的演示,可以多个人进入,传递工具,看到对方动作手势,正在做的任务,传递零件,双人协同搬运等。...

2022-05-04 14:09:29 1041 1

原创 VR多人协同联网拆装演示(1)

https://www.bilibili.com/video/BV1ZY4y1a743?share_source=copy_webhttps://www.bilibili.com/video/BV1ZY4y1a743?share_source=copy_web演示的是两个人协作,拆除,搬运,传递等,可以看到对方手指动作,在做什么。

2022-05-04 14:05:11 554

原创 关闭脚本后OnTriggerEnter等事件触发函数还是会触发

unity机制,自带触发事件函数不受脚本打开关闭影响。解决小技巧:事件函数里面增加一个判断,enable,即可void OnTriggerEnter(Collider other) { if (enabled) { if (isServer) { Debug.Log("isserver"); } if (isServerOnl

2022-04-23 13:49:31 688

原创 Final IK(2) CCD IK

1.CCD IK模拟铰链可用,Target指的是末端或者最终朝向的位置。2.关节分布,依次赋值。3.看需要限制某个铰链角度,在对应节点下添加 Rotation Limit Hinge,

2022-03-07 20:31:45 840 2

原创 Final IK 2.1使用记录(1)Full Body Biped IK

1.导入包,添加标准的人物模型(有骨骼),添加组件 Full Body Biped IK。它会自动引用好关节。2.稍微测试一下。先把animator设置一下。animator设置好后,再设置某一个关节,这里设置右手。Position Weight设一个小值,这时候Scene会显示对应位置蓝点,点击可拖动看效果。...

2022-03-07 15:13:04 1579

原创 家里内网穿透远程控制学校电脑

1.用途:有一些资源只对学校ip开放,家里不能看,所以搞一个内网穿透,在家也能访问学校访问的网络资源。2.准备:云服务器,有公网ip才可以映射3.下载frp在github中下载frp win版本下载链接:https://github.com/fatedier/frp/releases4.配置服务端:解压,服务端只保留frps的文件即可(server),frps.ini是需要用的,full是可供选择的特性,需要就复制到frps.ini里面修改。服务端几乎不用改,顶多弄..

2022-01-03 16:46:54 1707

原创 VSCODE修改Anaconda环境

在settings.json文件中修改这一项"terminal.integrated.shell.windows":为如下所示: "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", 退出编辑器。打开编辑器。 切换步骤:终端输入conda切换命令,左下角点击python,再点击切换python(好像点击切换也无所谓,没用处) ...

2021-12-06 15:44:01 1201

原创 Anaconda(python3.9.7)+pytorch1.10+Cuda11.3

被环境折磨了一个早上,多次尝试后终于成功,记录一下怎么装。1.安装anaconda,网上很多教程就不说了。主要是后面2.准备:cuda每个版本地址,下载11.3CUDA Toolkit Archive | NVIDIA DeveloperPrevious releases of the CUDA Toolkit, GPU Computing SDK, documentation and developer drivers can be found using the links below. P

2021-11-30 15:40:27 2256

原创 打包安卓闪屏记录

麒麟970,麒麟990,如果场景里面的材质是透明的,在安卓会闪屏而且不渲染出来。在别人的1+手机骁龙865可以完美显示。

2021-08-02 20:18:52 223

原创 蓝牙通知栏图标不显示的问题解决

一招搞定。。。。应该是更新了什么,默认不勾选导致的。

2021-07-26 10:23:34 1884

原创 unity、C#解析xml,解析成功但是获取不了节点

1.原来我是用了FirstChild这个api,这个api不太灵活,必须保证xml文档没有头声名和其他东西,文档开头就必须是根节点。但是我们创建处一个xml,不可能每一个都打开删除一次首行其他字符。所以不好用。//XmlNode rootNode = stepXmlDocument.FirstChild;2.换一个api解决,.SelectSingleNode,其中用//越过中间的节点,查询其子,孙或多层次下的其他所有元素。直接一步到位根节点。XmlNode rootNode = stepXml.

2021-07-17 19:44:14 557 1

原创 highlighting v5.0插件使用 一(持续更新)

根据官方文档理解实践。1.简易使用方法摄像机添加HighlightingRenderer ;调整设置,以更改高亮显示的外观(粗细、强度)Fill Alpha:更改填充封闭区域内的透明度。0是默认透明,1是完全填充。Downsampling:缩减像素采样,none无:颜色变化会卡顿,half一半,quarter四分之一。Iteration:迭代,效果就是越大越像一个太阳,越亮,范围越大,和上面的downsampling配合不同效果。min Spread 和Spread都..

2021-07-15 11:55:29 1017 2

原创 unity动态生成按钮

要在下面的滑动栏动态加载给定数量的按钮。1.将按钮做成预制体。2.添加排列的组件,之后添加的按钮会自动排列好,这个非常省心3. 贴代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UIController : MonoBehaviour{ private GameObje...

2021-07-12 20:57:49 3712 6

原创 winform拖放组件无法创建

原因是在外接拓展显示屏打开,可能没有适配分辨率还是什么的,在主显示器打开就可以解决。

2021-07-04 15:18:17 381

原创 两招解决Android studio占用c盘空间过大问题

1.虚拟机的占用。2.sdk的占用。对于虚拟机的占用,可以在

2021-07-03 19:28:38 6422 2

原创 (4)网页上获取某个图片的方法

虽然可以直接右键另存为,但是某些情况并不能这样做,试了下用前面下载视频的方法,发现也是可以用的。1.原网页:https://e.huawei.com/cn/videolist/local/807f6de08c9a471f83f28dc0d4b0bcbd2.要获得中间播放的图片3.ctrl+shift+c打开调试,找到位置。4.copy。<img src="/Assets/enp/v2/img/industries/a_03_01.png" class="play-im..

2021-06-23 19:07:38 426

原创 (3)网页视频获取下载案例3

在这之前已经试了两次,这次还要下载一个视频。1.原网页:https://e.huawei.com/cn/videolist/local/807f6de08c9a471f83f28dc0d4b0bcbdctrl+shift+c打开调试,右边选中视频对应的区域的代码。(一般是又MP4字样的)2.复制下来<div class="vedioplay pause" data-wapnodialog="true" data-content=".video" data-video-path..

2021-06-23 18:55:16 4169

原创 unity打包安卓电脑调试不了解决方法

1.先让手机和电脑处于同一个WiFi下,这是前提。2.Unity2019打包到安卓平台并进行性能调试——用zhe'l

2021-06-09 17:11:04 782 2

原创 unity 2d状态下,有些东西不显示

其中一个原因是,

2021-06-08 16:24:01 2565 2

原创 DnSpy解析unity

1.找到路径,可以拖动整个dll文件夹进dnspy,也可以拖动一个dll。2.写的代码在这里

2021-06-02 19:06:39 856 2

原创 unity使用Public声明外部物体注意事项

1.为了图方便,经常会用public来赋值游戏物体。但是这样做有风险,最好还是声明私有awake赋值。2.确实是为了方便要使用的话,就要注意,要拖进public里面的物体必须在这个物体的子物体

2021-06-01 14:19:02 1242 2

原创 表格转xml中,对根节点命名

在新建的括号里给个字符串就好。。。。终于解决了。

2021-05-31 18:05:16 74

原创 UNITY Start和Awake

1.赋值一般在Awake,这是有原因的。因为不管物体是否被激活都会执行。2.start里面的语句执行前提是物体被激活。3.如果a物体中的awake把b

2021-05-31 17:55:24 777

原创 unity销毁物体的坑

实例化的时候马上跟着销毁语句是不行的。哪怕你用协程延迟销毁也会报错。所以要在被销毁物体上挂在一个触发自动销毁就行了。

2021-05-29 22:16:34 519

原创 unity运行过程中销毁物体导致引用缺失

问题产生背景:

2021-05-28 22:30:45 879

原创 unity用了resharper后用不了awake,start,ontriggerenter等unity自带函数

扩展 > ReSharper > Extension Manage> 搜索 Unity > 点击Install安装‘Unity Support’扩展虽然我安装提示了6个错误,但是我能用,我也不知道为啥(我是破解版,没找到解决方法),但是能用就行。...

2021-05-23 18:18:11 550

原创 This message parameter has to be of type:Collision2D

unity OnCollisionEnter2DThis message parameter has to be of type:Collision2D原来是我函数里面的参数类型错了。用了resharper插件后不自动提示不全awake,start等unity自带的函数,需要自己一个一个敲,就挺麻烦的。下面才是对的...

2021-05-23 18:08:06 2790 1

原创 unity无法终止协程替代方法

如果用括号的函数,就只能启动不能终止。 if (isSlide) { StartCoroutine(SmokeInstantiate()); } if(!isSlide) { Debug.Log("终止协程"); StopCoroutine(SmokeInstantiate()); }像上面这样不能终止协程,只能像下面那样,不知道为什...

2021-05-22 18:40:39 435

原创 unity打包好后运行默认全屏

2021-05-20 18:09:30 1469

Unity侧边两级菜单、折叠效果

Unity侧边两级菜单、折叠效果

2023-11-16

Final IK 2.1 反向动力学unity插件

unity2019以上版本。

2022-03-08

unity灯光渲染烘焙思维导图

灯光烘焙整理,参数,设置

2021-05-20

空空如也

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

TA关注的人

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