
Unity
文章平均质量分 80
被代码折磨的狗子
积少成多......
展开
-
Unity之透明度混合与ps的透明度混合计算结果不一致(gamma矫正和线性空间)
以上对于伽马空间和线性空间的描述是网上查找的资料自己理解的,自己也是个小菜菜如果有不对的地方欢迎大家来纠正。原创 2023-06-22 19:31:31 · 2948 阅读 · 4 评论 -
Unity之连接Mysql
不同版本的dll文件也不同,我使用的是2019版本Unity链接:https://pan.baidu.com/s/1wnbryEvMBkkLJJ9DjwMbiQ?pwd=syq1提取码:syq1。原创 2023-01-16 20:48:02 · 982 阅读 · 3 评论 -
Unity之物体触碰墙面后随机方向移动
这里我才用了范围方式检测,x和y轴分别有一个最小距离和最大距离表示,当物体超出这个范围后,执行随机转向。获取到移动方向后直接使用 transform.Translate来控制移动。当我们旋转pole的z轴时,其子物体 Point的位置方向就会改变。"子物体Point与其父物体的距离长度要超过范围值",如果小于当移动物体超出距离后会倒退。原创 2023-01-11 13:41:35 · 2607 阅读 · 2 评论 -
Unity之 制作卷轴展开显示画面效果
使用animator录制动画,移动卷轴,同时移动卷轴背景内容,就产生了卷轴展开的效果(内容效果的展示也是如此)注意内容的展示,Mask是控制大小,同时内容图片锚点要设置成如下。链接:https://pan.baidu.com/s/13H_OIAcEEDc078tBUEiduw?使用一个矩形图片添加Mask,Mask子物体下是展示的图片。这样卷轴滚动的画面就有了,在添加一个卷轴让他变得更加真实。控制animator动画,类似进度条效果。原创 2022-09-30 15:21:00 · 3237 阅读 · 1 评论 -
Unity Hub报错The Hub as encountered a critical error and must close
如果注册表HKEY_LOCAL_MACHINE\SOFTWARE\Unity Technologies\这个目录下有Hub文件,直接删掉然后重装就可以。C:\Users\Administrator\AppData\Roaming\Unity 作者:SevenVee。HKEY_CURRENT_USER\Software\Unity 下所有项,尝试过,卸载重装,清除临时文件无果后,最终决定删除所有与Hub有关的文件。重装unity后可以打开了。结果:卸载重装后还是会出现此问题。结果:重装后还是无法解决。原创 2022-09-05 12:04:29 · 2823 阅读 · 0 评论 -
Unity之WebGL加载ab包
网上有好多关于webgl加载ab包的方法,在实际跟随他们写的操作都失败了,最终在踩坑下我总结了webgl加载ab包要注意的三个问题:1.ab包的创建生成BuildTarget类型注意使用WebGL(后面会告诉你这一步在哪)2.加载使用WWW或UnityWebRequest方法(官方有描述,百度也有使用方法,这里不细说了)...原创 2022-08-26 10:22:12 · 6949 阅读 · 13 评论 -
unity之制作二维码扫描
要生成二维码需要使用zxing.unity.dll提取码syq1在unity中创建Plugins文件夹,将dll放入此文件夹中我这里使用的unity版本是2019.4.32。原创 2022-07-21 12:09:03 · 3859 阅读 · 7 评论 -
Unity之AB包的创建加载
2.设置要创建成ab包的模型第一步创建脚本后,菜单栏会出现如下图的菜单选项,点击就可以自动创建了 创建后的效果 加载所有ab包的脚本四、使用方法1.主界面脚本 2.场景布局1.创建RenderTexture用于接收视频播放的画面修改RenderTexture的Size属性为视频的像素比例 设置属性 设置属性 将LoadABController和MainManager脚本拖给按钮.....................原创 2022-07-07 10:48:25 · 8255 阅读 · 2 评论 -
Unity之使用贝塞尔曲线制作图片轮播
一、效果图1.效果12.效果2二、脚本思路1.Bezier.cs贝塞尔曲线脚本,里面记录了二次和三次贝塞尔曲线公式,如果想要其他曲线效果可添加多次贝塞尔公式,这个可以网上查找using System.Collections;using System.Collections.Generic;using UnityEngine;public class Bezier{ /// 二次贝塞尔曲线 /// 公式:(1-t)^2P0+ 2(1-t) tP1 +原创 2022-05-20 18:05:22 · 2382 阅读 · 9 评论 -
unity之环状图片轮播
unity之环状图片轮播原创 2022-05-01 23:04:49 · 3420 阅读 · 1 评论 -
unity之A*寻路
二、 思路解析我们先来了解一下A*寻路的思路:1.每个块需要一个数据类,这个类中要存的数据有:每个移动方块都有三个值F=G+H、G(代表起点到当前点的距离)H(当前点到终点的距离)。并且每个移动方块都会存储自己上一个块(Parent)2.首先 创建一个开放列表(OpenList:存放已经找到并计算好FGH值的周围块)和一个关闭列表(closeList:不可移动的块,如起点、障碍物和已经走过的块)3.将起点放入开放列表(openList)中,只要开放列表(openList)中存在可移动原创 2022-05-15 21:38:42 · 2807 阅读 · 8 评论 -
Unity之UnityWebRequest和使用
官方描述:UnityWebRequest 提供了一个模块化系统,用于构成 HTTP 请求和处理 HTTP 响应。UnityWebRequest 系统的主要目标是让 Unity 游戏与 Web 浏览器后端进行交互。该系统还支持高需求功能,例如分块 HTTP 请求、流式 POST/PUT 操作以及对 HTTP 标头和动词的完全控制。原创 2022-03-10 22:53:24 · 44768 阅读 · 10 评论 -
Unity中关于委托与事件的使用及区别
一、前言1.什么是委托?委托是一种容器,容器里面放的是函数方法。而函数的形式各不相同,参数,返回值各不相同,所以你做委托之前,先得要定义好这个委托容器存放的函数的类型,即委托类型。定义了好了函数类型后,将函数加入到委托容器后,你只要触发委托调用,委托就会帮你把容器里面的每个函数都调用一次,触发的时候和调用普通函数没有区别。2.什么是事件?事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。这被称为发布器(publisher)类。..原创 2022-03-10 22:37:36 · 16108 阅读 · 5 评论 -
Unity打包安卓如何存储本地游戏数据?
我们一般在pc端使用Application.streamingAsset文件夹下修改和存储文件数据,但在安卓端这种方式只能获取但不能修改文件,所以我们使用Application.persistentDataPath,这个文件夹需要在游戏开始时使用代码创建。 #region 创建persistentDataPath文件夹 //将文件从Application.streamingAsset路径复制到Application.persistentDataPath void CreatPersi原创 2022-02-20 19:17:01 · 10681 阅读 · 6 评论