- 博客(47)
- 资源 (2)
- 收藏
- 关注
原创 Unity 使用 NewtonSoft Json插件报错
通过断点发现,头有一串ZWNBSP,这个是BOM格式的JSON。解决方法:改编码格式,Remove BOM.
2024-08-12 18:19:04
587
原创 Unity制作右键菜单(自适应分辨率)
右键触发打开菜单,左键在内部可选择选项,左键单击菜单范围外关闭。难点在于屏幕坐标系,鼠标位置,UI位置之间的关系。
2024-01-25 15:32:00
1941
原创 StableDiffusion新版汉化
新旧版不同,这里以新版为例,用的是带链接,可以更新的方法。ctrl+F搜索 zh_CN Localization。5.启用语言过程,找到用户界面,选中文,保存,再重启。1.找到这个位置,依次点击,注意选项。右边点击install,等待。4.点击应用重启,加载插件。3.等待完成,切换,勾选。2.点击加载,等待刷新。
2024-01-23 22:01:48
902
原创 unity webgl 系列(2):从webgl内存中下载文件到本地硬盘
前面是将文件上传到webgl进程,本篇是将文件从webgl进程中下载文件到浏览器的下载目录中。通用,只需要 二进制数组和文件名。
2024-01-18 10:22:08
1930
原创 unity webgl 系列:从本地硬盘上传文件到webgl沙盒中
其中,gameInstance是unity运行实例,有的叫unityInstance或者别的东西,具体看自己js模版中定义的变量。FileDialogResult:游戏物体上的需要被执行的函数;JSON.stringify(res):该函数接收的一个参数,这里我封装为一个json对象可以传递多个参数,传过去后解析为一个文件信息类。游戏物体名称用于在该js函数中发送广播,叫该游戏物体执行指定挂在在该物体mono脚本上的指定方法。该js脚本中,LoadFile函数名,接收一个游戏物体名称和过滤文件格式字符串。
2024-01-18 10:03:01
1208
7
原创 Unity WebGL通过URL的形式接收参数执行初始化
1.配置jslib,用文本文件创建即可,"__Internal.jslib"。4.url中末尾用?输入需要传输的内容,能够传递。需要在外面的网页指定WebGL的打开初始化逻辑。3.场景挂一个脚本,引用这个代码。
2023-11-28 16:55:49
1180
3
原创 Unity实现UI图片面板滚动播放效果第二弹
这次是要在最后一个toggle的地方,依然向左滚动回1,这是难点。因此实际上在4后面,还增加了一个1面板的副本,等滑动到4后面的1后,直接重设整个panel的recttransform,狸猫换太子,视觉欺骗。
2023-08-23 19:56:28
1353
原创 Material doesn‘t have a float or range property ‘_CullMode unity 报错
TextMeshPro中使用了中文或者自己的字体后才出现的这个红色错误。既然说材质没有float型或者范围,属性名称是_CullMode,那么就单击错误找到这个材质,进入shader里面编辑它,如图: 添加了一句shader:添加了就不会报错了。o是我自己设定的值。...
2022-07-09 14:42:30
2169
原创 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
6149
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
1146
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
615
原创 关闭脚本后OnTriggerEnter等事件触发函数还是会触发
unity机制,自带触发事件函数不受脚本打开关闭影响。解决小技巧:事件函数里面增加一个判断,enable,即可void OnTriggerEnter(Collider other) { if (enabled) { if (isServer) { Debug.Log("isserver"); } if (isServerOnl
2022-04-23 13:49:31
778
原创 Final IK(2) CCD IK
1.CCD IK模拟铰链可用,Target指的是末端或者最终朝向的位置。2.关节分布,依次赋值。3.看需要限制某个铰链角度,在对应节点下添加 Rotation Limit Hinge,
2022-03-07 20:31:45
1024
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
1942
原创 家里内网穿透远程控制学校电脑
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
1855
原创 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
1401
原创 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
2400
原创 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
606
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
1205
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
3891
6
原创 (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
463
原创 (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
4832
原创 unity打包安卓电脑调试不了解决方法
1.先让手机和电脑处于同一个WiFi下,这是前提。2.Unity2019打包到安卓平台并进行性能调试——用zhe'l
2021-06-09 17:11:04
869
2
原创 unity使用Public声明外部物体注意事项
1.为了图方便,经常会用public来赋值游戏物体。但是这样做有风险,最好还是声明私有awake赋值。2.确实是为了方便要使用的话,就要注意,要拖进public里面的物体必须在这个物体的子物体
2021-06-01 14:19:02
1327
2
原创 UNITY Start和Awake
1.赋值一般在Awake,这是有原因的。因为不管物体是否被激活都会执行。2.start里面的语句执行前提是物体被激活。3.如果a物体中的awake把b
2021-05-31 17:55:24
807
原创 unity用了resharper后用不了awake,start,ontriggerenter等unity自带函数
扩展 > ReSharper > Extension Manage> 搜索 Unity > 点击Install安装‘Unity Support’扩展虽然我安装提示了6个错误,但是我能用,我也不知道为啥(我是破解版,没找到解决方法),但是能用就行。...
2021-05-23 18:18:11
595
原创 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
2971
1
原创 unity无法终止协程替代方法
如果用括号的函数,就只能启动不能终止。 if (isSlide) { StartCoroutine(SmokeInstantiate()); } if(!isSlide) { Debug.Log("终止协程"); StopCoroutine(SmokeInstantiate()); }像上面这样不能终止协程,只能像下面那样,不知道为什...
2021-05-22 18:40:39
465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人