
Unity
梦想不断超越
Web开发、App、游戏
展开
-
[Unity]Mathf.Pingpong无效解决方法
在做图片透明度的变化时,想用乒乓解决,但是却没有效果错误写法void Update(){ m_Timer=Mathf.PingPong(m_Timer,1f); m_Bg.color=newColor(m_Bg.color.r,m_Bg.color.g,m_Bg.color.b,m_Timer); m_Timer+=0.01f*5;}原因在于混淆了Pingpong的参数和Timer的关系,Timer是用来计时的,而结果需要用另一个变量表...原创 2020-10-18 10:53:39 · 533 阅读 · 0 评论 -
[Unity]PostProcess代码修改HDRP的Volume,给摄像机加个滤镜
在处理摄像机滤镜后处理的时候,我使用的是Volume组件,加了Vignette等效果,随后想通过代码进行调试。/// <summary>/// Post processing/// </summary>[SerializeField]private Volume m_Volume;void Start(){ List<VolumeComponent> list = m_Volume.profile.components; list[原创 2020-09-16 21:08:31 · 3273 阅读 · 0 评论 -
[Unity]vscode调试用launch.json
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ .原创 2020-09-09 20:33:41 · 1582 阅读 · 0 评论 -
[UGUI]调整canvas显示层级
今日在做UGUI显示悬浮,发现悬浮框总是会被下面的兄弟节点所覆盖,于是在其Panel下添加了一个Canvas并覆盖了其Override Sorting。原来的效果添加一个Canvas,并修改Order In Layer为1(大于Parent的即可)修改后的效果...原创 2020-05-17 11:19:19 · 1471 阅读 · 0 评论 -
[Unity错误解决]InvalidProgramException:Invalid IL code in Mono.Data.Sqlite.SqliteConnection
Unity想使用Sqlite数据库需要导入System.Data.dll,Mono.Data.Sqlite.dll,sqlite3.dll到Project-Assets文件夹下。报错:InvalidProgramException: Invalid IL code in Mono.Data.Sqlite.SqliteConnection:CreateCommand (): IL_0000:...原创 2020-05-03 10:43:24 · 2688 阅读 · 1 评论 -
Unity-Game视图下物体不显示问题
1.首先我在视图下新建了一个Cube,但是在Game模式下没有看见2.随后我检查了Camera的CullingMask,是Everything,也没有问题3.那么问题在哪里呢???找了好久,发现是Camera的Z轴为0,但是Cube的Z轴为0.2,那么在层级关系上,Cube就在Camera的投影范围之外了!这是Z轴的一个俯视图,可以看到Cube的一部分露...原创 2020-03-08 21:34:20 · 25810 阅读 · 9 评论 -
Unity—火焰特效制作
这节我们来一起制作火焰特效1.首先通过比如火炬等模型在创景中创建一个物体2.然后为这个火炬添加一个点光源,并将颜色设置为红黄色3.为这个物体添加一个粒子特效Partical System,并将角度调节至Y轴正方向4.缩小这个粒子特效的范围,调整Shape至合适大小5.调整Start Lifetime为合适的值,大约...原创 2020-03-07 15:52:24 · 9460 阅读 · 2 评论 -
Unity赛车码表原理
近日在制作赛车游戏时,遇到了码表,较为有趣,遂记录如下。首先观察码表速度0mph时,指针Roatation的z轴角度为-133然后140mph时的z轴角度为-43,则由 140 mph = 270°=> 1 mph = 270/140 °=> α mph = α * 270 / 140 °之间的夹角正好为90度,那么按顺时针的话,从0mph到14...原创 2020-02-24 16:44:18 · 1427 阅读 · 1 评论 -
Unity摄像机平滑处理跟随
赛车游戏中在处理摄像机平滑处理时遇到了一些问题,遂通过如下代码可以实现平滑处理。效果:在目标进行转弯时,会平滑进行摄像机跟随,而不是直接旋转位置。代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class SmoothFollow : Mono...原创 2020-02-24 14:58:45 · 2502 阅读 · 0 评论 -
Unity3D摄像机跟随人物移动脚本
直接上代码,首先在场景里创建一个可以移动的人物,然后将该脚本挂载在摄像机上即可实现人物跟随功能。using System.Collections;using System.Collections.Generic;using UnityEngine;public class FollowPlayer : MonoBehaviour{ private Transform playe...原创 2020-01-25 15:21:25 · 3809 阅读 · 3 评论 -
Unity-UGUI按钮无法点击失效问题解决
首先是在UGUI中Canvas创建了一个按钮,但是无论我如何点击就是不调用按钮点击事件,随后发现是幕布顺序Display Order的问题。解决方法如下:将原来按钮的游戏物体移动至Canvas的最下方即可解决。...原创 2019-12-24 19:43:47 · 8185 阅读 · 1 评论 -
Unity键盘鼠标监听事件
using System.Collections;using System.Collections.Generic;using UnityEngine;public class C_3_8_1 : MonoBehaviour { // Use this for initialization void Start () { } // Update is called on原创 2017-06-22 14:45:53 · 3663 阅读 · 1 评论 -
Unity设置物体移动、缩放和旋转
using System.Collections;using System.Collections.Generic;using UnityEngine;public class C_3_6 : MonoBehaviour { public GameObject cube; public GameObject cylinder; void OnGUI() {原创 2017-06-22 14:21:44 · 8326 阅读 · 0 评论