搜索
【虚拟仿真】Unity3D实现从浏览器拉起本地exe程序并传参数
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。
【Unity3D编辑器开发】Unity3D中初次尝试使用PropertyDrawer属性
Unity应用架构设计与项目架构优化
这是一个最简单的Unity的架构设计方法,事实上也是最常用的,最有意义的一种.思想很简单,却能起到很重
Unity角色残影特效
残影特效在网上有很多例子,比如 这个,我参考着自己整合了一下,算是整合了一个比较完整且特别简单易用的出来,只需要一个脚本挂上去无需任何设定就能用。 这里只针对SkinnedMeshRenderer的网格(也就是带蒙皮的网格)残影,主要原理是根据设定的间隔时间连续的截取当前SkinnedMeshRenderer的网格数据并使用Graphics.DrawMesh画出网格。 一、首先是我们的残影类...
Unity中实现雷达图
一:效果演示 二:实现思路 ——描边思路:一开始觉得这很简单,就直接绘制一个比当前大一圈的雷达图就可以了,试了试发现并没有那么简单 当每个顶点的权重都相同时,也就是雷达图为正多边形时绘制出来的描边是等宽的,但是因为雷达图每个顶点的权重是不均匀的,所以会导致描边的宽度也不均匀,效果如下 解决办法是对于每一个顶点,都找出上一个顶点和下一个顶点,并且得到它相邻的两条边的向外的垂线...
Unity之Navigation初步实践
一: 先建一个新的scene , 布置一下场景如下, 二: 准备烘培场景 1⃣️,将需要参与导航的GO,设置成navigation static ,有2种方法 1,选中GO, 在Inspector中选择navigation static , 如下: 2,“Window” -> “AI” -> “Navigation”打开Navigation导航面板...
unity预制体的使用
技术概述 当需要生成许多具有相同属性和操作的组件时,就可用到预制体。预制体相当于一个组件模板,用于批量的套用工作。比如说某某冒险游戏的士兵,他们的兵器等。由于士兵可以有许多个,他们的属性和操作基本相同,因此便可设置一个预制体,用于生成一个个士兵。在本次团队实践中,房间列表中各个房间具有类似的属性和操作,因此可以使用预制体来生成这房间列表中的一个个房间...
Unity动画制作指南
1.创建一个 Cube 模型 2. 点击 Window->Animation->Animation 按钮,打开动画编辑面板(快捷键Ctrl+6) 3. 点击 Create 按钮,保存新建的动画文件,我命名为“Cube.anim”创建好界面如下 4.点击 Add Preoperty,选择合适的想要改变的属性(如下图) 5.这里我是添加了了一个旋转动画...
Unity LineRenderer的奇妙应用
这个例子实现鼠标在屏幕上画线,通过LineRenderer来实现,这个效果也可以通过GL来实现,这个后面在写...
探索Unity动画之美
动画类容: 1.了解老版动画(Animation)播放 2.熟悉新版动画的制作 3.熟悉Animator Controller的使用 4.了解动画中的BlendTree(混合树) 5.动画中添加事件和遮罩 6.动画IK(Inverse Kinematics)(反向运动学) 一,介绍(Animation)动画播放 添加 Animation 组件 注意:组件上有 Animations 这个动画列表...
Unity头发渲染技巧
光照模型 Kajiya-Kay 一般使用的光照模型 为不透明的完美圆柱体。 只考虑反射,没有考虑透射,没有考虑内部反射,没有考虑吸收。 Marschner 基于物理的渲染 理论模型:头发不是完美的圆柱体,头发是堆叠的圆锥体。每一根头发纤维由角质层cuticle(外面的堆叠)以及内部的皮层cortex组成 R 为反射路径,反射出来的管线颜色为原始光源颜色 TRT 光线进入头发纤维内部...
Unity TransformPoint功能与应用
一 : 意义 TransfromPoint,将3D物体的本地坐标转化成世界坐标。例如: TransformPoint(1,0,0)既是将3D物体本地坐标(1,0,0)的点转化成世界坐标 二 : 实践 1⃣️,获取Cube右前方45度10米处的世界坐标。 1, 作图如下: 2⃣️, 设计测试 1, 场景,放一个球体在World坐标系的原点...
Unity动画系统详解
anim.Stop(); 改变运动的速度 Legacy旧版的动画系统 Generic新版的动画系统 Humanoid两足动物选这个 新版的动画系统: 旧版的动画系统的组件 新版的动画 按住鼠标的中键可以拖动 创建空的动画的状态 两个动画之间的过渡条件 过渡的条件需要参数 通过代码修改过渡条件 满足条件时是否立即执行,不打勾会立即执行。 过渡条件用变量时满足条件后值修改了,有时候会比较不好用...
【Unity】理解GameObject,gameObject,Transform,transform以及Collision,Collider的区别和联系
首先了解Unity和C#的命名规范。 unity3d 中的一些命名规范和代码风格, 如果脚本要获取其他脚本对象如要要拖入一些物体对象时要注释一下,不然会忘记,如果通过代码获取对象
Unity 第三人称 玩家控制器+相机控制器
今天给大家分享一个简单的Unity第三人称视角下玩家控制器和相机控制器的脚本编写方法。 效果如下: 一、实现原理 主要分三部分实现:人物旋转、人物移动、相机旋转。
Unity Android PlayerPrefs目录位置,数据存储详解
开发平台:Unity 2019版本以上 编程平台:Visual Studio 2019 编程语言:C# 一、什么是PlayerPrefs? 描述:在游戏会话之间存储玩家偏好。
Unity用户手册:跨平台调用指南
Windows平台 1、外部导入C# dll 导入Unity中,放到Assets任意目录下...
Unity iOS支付失败问题与微信支付集成
Unity接入微信支付整个过程坑比较多,网上之前的教程要么比较老,要么比较零碎,只能东拼西凑摸索,跑通后还是总结记录下吧 开发环境,Windows11,Unity2020.3.24f1c2,Android
Unity SDK接入实战:iOS与安卓平台
环境配置: unity2018 (之前测试的unity5.6.x和unity2017也没问题) android studio3.2 1.unity导出gradle工程 1.准备你们的游戏...
iOS SDK接入Unity:集成与教程
Unity接入九游SDK 学习之路漫漫,应修之期远兮。持之以恒,方得始终。 这几日接入九游SDK,于浑浑噩噩中成长。
Cg入门10讲:Vertex Shader几何变换与MVP矩阵
Unity内建矩阵类型: M:世界矩阵 V:摄像机矩阵 P:投影矩阵 T :矩阵的转置 IT : 转置的的逆 _Object2World: 模型到世界矩阵 _World2Object:世界到模型矩阵 MVP
Unity桌面精灵制作教程(三)
首先,我先列举一下在 Unity 中通过程序对骨骼进行
Root Motion技术深度剖析(Unity版)
Unity中有两个跟这个有关的设置。 1、 2、 这里如果看官方文档,理解起来会比较绕,特别是这两个设置的地方会相互影响。当然如果要是弄明白了里面的机制就好理解了。
Unity中C#委托的应用实例
下面我就从参考网上的一个例子,讲解一下unity中C#委托的应用。 我们新建一个脚本,取名TestDelegate。这个主要的功能就是点击中文按钮输出中文名字,点击英文按钮输出英文名字...
Unity绳索制作教程(中文版)
1.Unity顶部菜单 Gameobject—Creat Rope 2.创建3个Cube,调整位置,当然你也可以使球,胶囊或者是空物体,这里只是为了做标识,摆放如图所示。
Android集成Unity SO库,提升性能
不可避免的需要用一个技术就是在Unity中进行动态的加载场景中的资源。 当然本文的动态加载场景资源,是以玩家为中心,玩家的视野为半径进行加载。
NGUI在Unity中的学习与应用
环境 Unity4.3 NGUI v3.68 导入 Project界面->右键->import package->custom package载入安装包即可 untiy4.6用了自带的新ui,对ngui
Unity SDK iOS初始化开发指南
现在网上的unity-Android交互,多半在安卓工程中继承UnityPlayerActivity来写,这样写也没有什么问题。绝大多数情况也适用。而且网上教程很多。这里不再写。
Unity音效处理与音频管理
1.unity中播放声音:音频源(组件Audio Source)播放,音频监听(Audio Listener)用于监听音频源的声音,只有带监听的组件的对象才会听到播放的声音,没带音频监听的对象是听不到声音的
Android调用Unity界面实现教程
之前看了很多unity和安卓AS的交互文章,后面自己试了试自己的想法,感觉比其他的都要简便一些,特此记录下来。 AS端配置 1.AS新建一个项目 ,Name,PackageName随意。
Unity Assetbundle更新视频文件教程
第一步,新建一个unity的场景。 场景非常简单,只有一个RawImage来播放视频。
Unity 2D动画制作技巧
1 资源test.jpg(如下)放入Resources文件夹 2 切割图片 点击图片,在inspector中,选择Texture Type为Sprite(2D and UI),然后点击Sprite Editor,在弹出界面中点击Slice自动切割图片 3 Hierarchy中新建一个Sprite,然后添加个脚本...
Unity AnimationCurve动画轨迹详解
一、编辑切线 基本操作: 创建关键点:左键双击 删除关键点: (1)鼠标移动至关键点上,右键->Delete Key。 (2)左键单击关键点,然后按键盘上的delete 一个键有两个切线 - 左侧一个用于进入坡度,另一个用于出口坡度。切线控制键之间的曲线形状。您可以从许多不同的切线类型中进行选择,以控制曲线离开一个键并到达下一个键的方式...
unity urp 实现丝绸渲染
首先看一下实际上真实的效果 再来一张 这是专门去找的。 可以看到丝绸渲染使用了各向异性的GGX去实现,有点仿头发的感觉,接下来看一下怎么实现的。 首先,准备实现双向反射率分布函数(BRDF)的DVF项...
Unity——EasyTouch摇杆插件使用
EasyTouch摇杆插件使用 Demo展示 双指缩放在电脑端无法演示,功能是做了的; 插件名叫EasyTouch,有需要给我留言,不想开仓库传了; 创建摇杆点这里: 初始化 On_JoystickMove这个回调是用来控制移动的;分两个方向...
Unity简易小地图制作
首先新建一个Camera,这里命名为MiniMapCamera,将该Camera的Projection改成Orthographic,然后适当调节Position的Y轴位置。MiniMapCamera的Size值越大(为负值时相当于Y轴旋转180度),地图缩放越大,摄像机可视范围越大,Size越小,地图缩放越小,摄像机可视范围越小。然后在Asset文件夹下新建一个RenderTexture...
unity urp 实现头发渲染
效果: 概述: 使用多段面片实现ui头发的渲染 着色器使用Kajiya-Kay和Marschner的物理光照混合实现 简单的近似深度排序方案 头发在视觉上很重要,大部分人头上拥有10w-15w的发丝,许多不同的发型...
unity界面按钮的位置
1,有时界面按键位置正常 2,有时不正常 一直没找到原因。 今天发无意的操作发现了,原来问题出在Scale上。这个比例有时会在无意中用鼠标的滚轮改变其值。 免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权...
unity用虚拟相机截图
1...
Unity Calendar日期功能开发
简介 工具已上传至SKFramework框架PackageManager中 框架开源地址: SKFramework 参数说明 OnlyCurrentMonthDays:是否只显示当前月份的日期项; 参数为false时表示会填充当前月份1号之前的日期和当前月份最后一天之后的日期,这些日期不可交互...
Unity Profiler性能分析工具
Profiler窗口 1. CPU A. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间 B. Overhead: Profiler总体时间-所有单项的记录时间总和。用于记录尚不明确的时间消耗,以帮助进一步完善Profiler的统计。 C. Physics.Simulate: 当前帧物理模拟的CPU占用时间...
Unity URP衣物渲染技术
正常衣服的布料分类: 棉,羊毛,绒 丝绸 尼龙 皮革 还有一些特殊的比如富贵的貂那种绒毛,还有一些闪闪发光的那种。 首先说一下基础的棉类的衣服。质地偏软,和之前默认的硬表面有很大区别。对光吸收和散射比较强,相对于硬表面,漫反射和镜面反射范围大。 对于那种羊毛类型的衣服,由于表面不够整齐,会有一些不规整的羊毛扩展出来。 普通的绒类的衣服,比较松,会呈现出绒毛的Fuzz(绒毛,毛状物)效果...
Unity游戏角色OnePieceFTG设计
简介 Actor(行动者)作为承载一切行动的基类对象,简言之它即是行动的播放器,而Player(角色)便是继承至它,在本章,我们将了解Player是如何应用行动的,以及它将如何被驱动! 正式开始 创建角色 点击上方菜单栏:HTFramework.GC->FTG2D->Create Player,可以在Scene视图中创建一个角色模板: 角色模板自带四个组件(不要手动删除...
Unity iOS性能优化策略
一、程序方面 1、尽量少new对象,减少GC的次数,可以使用对象池技术。 2、使用UGUI时,不要通过界面的z轴来做界面排序,这貌似会导致UGUI的批处理失效。 3、尽量少使用GetComponent(),频繁调用的可以用一个变量在开始时把component存起来。 4、不使用OnGui() 5、尽量少实例化游戏对象,同1,可使用对象池技术。 6、要构建字符串时...
Unity UGUI性能优化方法
一,三维物体深度值对比 在白色方块写shader并且挂载 Shader "Custom/NewSurfaceShader" { SubShader { ZWrite on ZTest Always Pass{ Color(1,1,1,1) } } } 看到的效果是这样的 二 ...
Unity AndroidManifest文件权限管理
策划写Excel ---> 程序解析Excel为Text(letter) --->程序读取Txt 文件路径: Appliction.dataPath 项目资源路径 Application.streamingAssetsPath PC:项目资源路径下的streamingAssets文件夹(需要手动创建同名文件夹)“这个目录只能用WWW读取(PC特例也可以用文件读取去读(FileStream))...
Unity 3D中的射线与碰撞检测
在进行碰撞检测时,我们最常用的工具就是射线,Unity 3D的物理引擎也为我们提供了射线 类 以及相关的函数接口。
Unity Filo 1.5:复杂电缆驱动系统仿真模拟工具
描述 Filo是Unity的一个物理插件,可以对3D复杂电缆驱动系统进行逼真的模拟(目前还没有2D支持)。 适用于所有平台。包含完整的C#代码。
Unity导出iOS项目与Bundle资源文件整理
Unity导出模型为Obj文件 资源链接 下载导入 代码纪要 使用方式 参考链接 资源链接 原插件代码中只有MeshFilter的Obj导出代码;由于项目需求,需要将SkinnedMeshRenderer
Unity中Excel表格数据读取方法
并对其修正+优化了一下j 不多介绍先直接上手吧 准备工作 首先下载Excel.dll ,ICSharpCode.SharpZioLib.dll ,System.Data.dll 这些类库下载下来 放在Unity
姓名不为空
手机不正确
公司不为空