草庐IT

RTC1-Unity

全部标签

Unity 2022 Build-in、URP、HDRP对比

渲染管线对比PlatformSupport平台支持Lights光照Lights灯光Shadows阴影GlobalIllumination全局光照LightProbes光照探针AdaptiveProbeVolumes自适应探针体积ReflectionProbes反射探针Raytracing光线跟踪Pathtracing路径追踪Environmentlighting环境光Color颜色HDR高动态范围ColorSpace颜色空间Camera相机VisualeffectsPost-processing后处理CPUParticles(Shuriken)CPU粒子GPUParticles(VFXGrap

如何修改unity项目名称

在Unity中,修改项目名称需要对一些文件和设置进行修改。以下是修改Unity项目名称的步骤:在Unity编辑器中,选择项目文件夹(Project)面板中的“Assets”,然后点击右键,在弹出菜单中选择“ShowinExplorer”(在Windows系统上)或“RevealinFinder”(在Mac系统上)。这将打开项目文件夹所在的文件资源管理器或Finder窗口。在文件资源管理器或Finder窗口中,将文件夹和文件重命名为新的项目名称。确保新的项目名称不包含空格或特殊字符,并保持名称的一致性。打开已重命名的项目文件夹,并找到其中的Unity项目文件。该文件通常具有.unity扩展名,例

Unity实现全景图

1.前言    实现全景查看有两种方式,一种是创建天空盒,另外一种是全景图渲染到一个球形上,从内球内部看。两者都可以用天空盒材质Skybox实现。2.创建天空盒材质    先创建一个材质球命名为Sky,在Shader下拉选单中,单击Skybox,在Skybox中有四个选项,分别是6Sided,Cubemap,Panoramic,Procedural。6Sided方式需要6张图片对应正方形6个边。Cubemap是单个图拆分六个部分,贴图的TextureShape需要选择Cube。Panoramic方式从名字就知道是什么,以单个纹理以球形包裹住场景,还能做全景视频。这三类都是贴图类,而proced

【Unity3D赛车游戏】【六】如何在Unity中为汽车添加发动机和手动挡变速?

👨‍💻个人主页:@元宇宙-秩沅👨‍💻hallo欢迎点赞👍收藏⭐留言📝加关注✅!👨‍💻本文由秩沅原创👨‍💻收录于专栏:Unity游戏demo⭐🅰️Unity3D赛车游戏⭐文章目录⭐🅰️Unity3D赛车游戏⭐⭐前言⭐⭐常见问题⭐🎶(==A==)车辆模型——绘制发动机马力与转速曲线😶‍🌫️添加并绘制AnimationCurve动画曲线😶‍🌫️AnimationCurve.EvaluateAPI🎶(==B==)车辆模型——发动机和手动挡位的初步实现😶‍🌫️添加发动机相关的属性😶‍🌫️更新输入控制脚本增添换挡输入😶‍🌫️换挡管理,挡位比率🎶(==C==)车辆模型——脚本记录😶‍🌫️CarMoveCon

Unity Shader:常用的C#与shader交互的方法

 俗话说久病成医,虽然不是专业技术美术,但代码写久了自然会积累一些常用的shader交互方法。零零散散的,总结如下:1,改变UGUI的材质球属性 有时候我们需要改变ui的一些属性,从而实现想要的效果。通常UGUI上有如下属性,而我们想要改变,就需要获取到Material这个属性: 这里拿Image来举例, 简单的调用示例如下(关联测试):usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.UI;//////测试UI闪白效果///publicclassTestUISha

Unity UI.Image 六边形+流光 Shader

效果图参考代码Shader"Custom/HexFlowImage"{Properties{[PerRendererData]_MainTex("SpriteTexture",2D)="white"{}_Color("Tint",Color)=(1,1,1,1)_StencilComp("StencilComparison",Float)=8_Stencil("StencilID",Float)=0_StencilOp("StencilOperation",Float)=0_StencilWriteMask("StencilWriteMask",Float)=255_StencilReadMa

Unity之ASE实现边缘光效果

一.前言今天来实现一个简单的边缘光效果,可以应用与物体表面的一种荧光外溢的效果,特别是用在人的身体表面,会让人的皮肤更细腻,更好看。物体上效果如下:人体表面效果如下:我们可以看到,这种人体表面的泛光效果,在游戏中是用处非常广泛的,会让皮肤看起来更透亮,效果更好。二.实现原理实现原理如果但从ASE来讲,其实挺简单,就是使用菲涅尔Fresnel节点,菲涅尔节点的用处非常广泛,所以我们先来说一下它是怎么来的。菲涅耳反射描述了一种光学现象,即当光线照射到物体表面上时,一部分发生反射,一部分进入物体内部,发生折射或散射。被反射的光和入射光之间存在一定的比率关系,这个比率关系可以通过菲涅耳等式进行计算。一

GameFrameWork框架(Unity3D)使用笔记(二)ProcedureChangeScene

目录前言:ProcedureBase启动流程ProcedureLaunch场景转换流程ProcedureChangeScene前言:    上一篇中已经成功引入了框架,并且创建了游戏入口GameEntry。本篇的主要内容为创建游戏的启动流程ProcedureLaunch,场景转换流程ProcedureChangeScene(本来要写菜单流程但是最后发现篇幅太大。。。。)    (再次强调,本系列笔记偏实践,主要记录使用过程,对于具体的框架讲解可以搜到很多大佬的教程,同时也非常建议自行阅读源码,可以学到很多。)    如果看过StarForce可以看到它里面做了很多的流程,比如版本检测、资源检测

Unity-3d小游戏开发-----走迷宫

本人是在学习完c,c++,数据结构算法,操作系统网络这些基础的课程之后,打算学习自己喜欢的游戏开发方向的东西,然后在B站上自学了几天unity,用到unity的触发器,碰撞,刚体,以及一个简单的ui界面,但是本人目前没有c#的学习经验,但是拿c++的经验也能写出一些基础的游戏脚本,这里的参考书籍是《新印象--unity2020游戏开发基础与实战》,适合有一些编程基础的人来观看。我将从unity的新建项目开始来一步一步的完成这个小游戏环境为unity2021.3.16编译器为VS2019目录 小游戏拆解场地的搭建角色的移动玩家与墙体的碰撞检测玩家吃金币的实现金币吃完解锁大门 玩家达到指定点结束游

Unity-缓存池

一、.基础缓存池实现继承的Singleton脚本为publicclassSingletonwhereT:new(){privatestaticT_instance;publicstaticTGetIstance(){if(_instance==null)_instance=newT();return_instance;}}1.PoolManagerusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.Events;//////抽屉数据池子中的一列容器///publicc