搜索
Unity ShaderLab学习心得
Why Bothers? 为什么已经有 ShaderForge这种可视化Shader编辑器、为什么Asset Store已经有那么多炫酷的Shader组件可下载,还是有必要学些Shader的编写? 2014-0718-1607-11-33.png 因为上面这些Shader工具/组件最终都是以Shader文件的形式而存在...
Unity AssetBundles基础入门
一 , 准备制作一个AB包(以预制体为例) a, 制作1个胶囊体预制体 b, 设置预制体CapsuleAB为AB包 1, 进入CapsuleAB的"Inspector"面板 2, 设置AssetBundle如下所示 ①, ab/good , ab为文件夹 good为生成AB文件的名称 ②, 后面的ab 可以理解为good文件的格式. 如下图所示: 二 , 制作AB包 1, 核心代码: using
unity鼠标跟随(ITween)
今天记录一下ITween的抛物线移动用法。 案例有两个: 1.一个白色图片的鼠标跟随 2.点击地面会有小球生成并移动到点击的地方。 案例1鼠标跟随: 首先在场景中建立一个cube用来当做地面 (因为这样可以减小资源,plane用的是mesh collider会导致资源变大,所以不用plane做地面) cube属性如图: 新建一个plane作为跟随鼠标的物体...
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的性能优化主要聚焦在3个方向:内存、CPU、GPU 内存 概述 主要是指资源内存的占用、引擎模块自身内存占用、托管堆占用。
Unity制作滚动小球效果
Unity——滚动的小球 工程理解 本游戏为通过键盘上的W、A、S、D键控制小球的运动轨迹来对固定位置上的小方块进行碰撞,以此来进行加分计数的。
Unity iOS摄像头集成方法
在Unity中,摄像机(Camera)是一个最基础的组件(Component)。摄像机将场景中的内容展示给用户。每个场景必须有至少一个摄像机,否则我们会什么也看不到。
Unity热门插件精选推荐
文中资源在Asset Store描述的截图日期:2016-04-28 Mesh Baker https://www.assetstore.unity3d.com/en/#!
Unity渲染环境配置指南
源有三种,一种是直接从天空盒材质上面获取颜色,如果自己无法实现,可以使用unity默认的shader去实现...
Unity 5 Stats窗口功能解析
Unity5的 Statistics上的统计信息和Unity4 有一些区别, Statistics窗口,全称叫做 Rendering Statistics Window,即渲染统计窗口(或渲染数据统计窗口
Unity热更新技术ILRuntime应用
官方的介绍及文档为:http://ourpalm.github.io/ILRuntime/public/v1/guide/index.html 目前大致的理解为:将游戏分为两个部分,Unity和Hotfix
Unity读取Excel数据的方法
准备工作 首先下载Excel.dll ,ICSharpCode.SharpZioLib.dll ,System.Data.dll 这些类库下载下来 放在Unity目录下的Plugin目录下,没有的话就新建一个
Unity应用加密保护策略
Unity3D现在很火。应用得场景很多。那么针对unity发布的程序如何加密呢?
Unity脚本编程基础入门
Unity提供了StartCoroutine来开启协程,当你在 StartCoroutine 的函数体里处理一段代码时,利用 yield语句等待执行结果...
Java开发者入门Unity开发
前言 在面试中,我们经常会被问到Unity的底层是如何处理C#,本节给通过一下3个点来给大家详细的分析这个问题: C#的发展历史 C#没有出来之前,当时Java凭借Java虚拟机+Java字节码解释执行
Unity iOS Architecture配置与AR应用
关于AR(增强现实技术(Augmented Reality))简单的概念,在这里就不说了,有兴趣的同学可以上网详细了解,今天我的目的也是让自己复习一下关于AR的知识,还有就是让新接触Unity的小伙伴也可以体验一下
Unity与Android应用连接教程
Unity5.x,Unity2017.x,Unity2018.x,Unity2019.x都可以按照下述流程安装。 Unity2018和Unity2019请在安装完毕后安装UnityHub...
Unity Android海水效果插件(Ocean)
导读 这个项目是基于Unity社区中一个经典Ocean shader多次改进后海洋场景...
Unity导出iOS项目与Bundle资源文件整理
Unity导出模型为Obj文件 资源链接 下载导入 代码纪要 使用方式 参考链接 资源链接 原插件代码中只有MeshFilter的Obj导出代码;由于项目需求,需要将SkinnedMeshRenderer
Unity中Excel表格数据读取方法
并对其修正+优化了一下j 不多介绍先直接上手吧 准备工作 首先下载Excel.dll ,ICSharpCode.SharpZioLib.dll ,System.Data.dll 这些类库下载下来 放在Unity
Unity中Android SDK更新步骤,保持最新
在脚本的整个生命周期中,Unity 主要提供了3种更新方法 Update():每一帧执行时,都会立即调用此方法。
Unity打包Android无投影问题解决方案
一、Unity Hub 打包安卓APK...
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桌面精灵制作教程(三)
首先,我先列举一下在 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 Avatar Mask动画混合技术解析
Unity关于动画,大致分为动画融合动画混合。具体使用到的东西大概就是BlendTree和Avatar Mask前者主要解决类似跑的时候转向这种问题,而后者是用来解决诸如边跑边招手,或者攻击的问题。
获取Android使用的Unity版本以及手机权限
不管是IOS 还是Andorid 原理都很简单: 1.Unity 提供截图功能 2.IOS和Android负责刷新到相册 其实相交来说IOS比Andorid还要简单,所以我们先介绍难的...
Unity安卓开发环境配置与依赖管理
众所周知Unity端发布Android APP需要配置JAVA SDK和Android SDK,那么具体应该如何操作,主要为三个步骤,具体步骤如下: 一在Windows系统 windows系统的配置较为简单百度的方法百试百灵
姓名不为空
手机不正确
公司不为空