搜索
Unity UniStorm特效:雨滴屏幕互动体验
前言 本文主要介绍用unity实现雨水滴到屏幕的效果,文章介绍的是基础实现,读完这篇文章再去实现复杂效果会更得心应手些。我们先看更高级效果的图片: 一、实现过程 1.代码 先直接上代码...
Unity Docker基础镜像构建:Windows与镜面效果
Unity镜子效果的制作过程 Create Mirror —— 创建镜子 1. 创建一个 Plane —— 作为镜子 2. 创建一个材质球 Material —— 给到 Plane 上 3.
android unity 自动更新 unity更新需要重新下载吗
传统的手游更新方法 Android 通常采用覆盖更新的方式,将打包生成并带有对应平台签名的apk上传到平台,平台会根据versionCode判断版本情况提示升级,可通过桌面应用(如应用宝)或手机管家一类的手机应用进行更新。 而android系统中的应用可以拉起提示安装apk,基本可以实现内部覆盖升级。 iOS 只能采用上传appstore进行审核更新,审核通过后可以随时点对外发布...
Unity 动画模板的创建
原因 在 Unity 中如果角色的动画状态机一致的话,可以采用 动画模板控制器+动画重载控制器 的方式来实现,这样就无需每个角色都创建自己的动画控制器,当增加动画状态时,重载控制器只需覆盖掉相应的动画即可
Unity中实现弧形移动
一:实现效果 二:第一种实现方法——弧形插值 using UnityEngine; public class ArcMove : MonoBehaviour { public GameObject
Unity Mono脚本加密技术
加密环境 引擎版本:Unity3D 5.3.4 及更高版本 (使用Mono而并非IL2CPP) 操作系统:CentOS 6.2(Final) 加密环境:Android、IOS(暂定) 加密对象:C#源代码
Unity EventSystems点击事件详解
一 , 前言 14年那会需要用Unity做一个棋牌游戏.当时要对牌进行选择(有这个需求),因为当时只是小小白,Flash那一套注册事件找了半天没有找到,最后稀里糊涂的用了射线检测(我去).基于此,我觉得有必要写这篇文章
Unity接入Google支付流程
文章理由 前段时间负责Unity接入Google内购功能,一开始研究别人的技术博客时发现,他们的文章都有些年头了,有些细节的地方已经不像n年前那样了,技术永远是需要更新的,而这篇就作为2016年末的最后一篇接入谷歌内购文章写给需要的人
iOS与Unity的交互集成
软件版本:Unity5.3.4/Xcode8.1 1、Unity导出的iOS工程文件目录如下: 作为一名开发者,我们拿到这个工程的第一件事,就是找到整个程序的入口,在我们所认知的大多数语言的入口都是Main
Unity中的DrawCall优化策略
图形引擎渲染画面的过程 Unity(或者说基本所有图形引擎)生成一帧画面的处理过程大致可以这样简化描述: 1. 可见性测试 1. 引擎首先经过简单的可见性测试,确定摄像机可以看到的物体 2.
Unity打包iOS应用教程
unity3d在5.0之后打包Assetbundle变得比之前简单多了,最简单的办法就是把所有资源都标记Assetbundle的Flag,然后直接调用unity3d的打包Assetbundle即 通过标记打包方式的优缺点
unity点击3D物体
目录 一.OnMouse 二.射线检测(首先物体要有Collider 然后挂载脚本) 三.游戏物体 EventTrigger 物体动态事件监听 3.1 静态添加事件触发 3.2 动态添加事件触发 四.通过事件,实现接口IPointerCli
Unity HDRP BentNormal的理解
1.通过网络上资料了解到,BentNormal可以解决间接环境高光漏光及间接漫反射光照漏光的问题。 这里的漏光是指间接光照部分没有考虑到模型自身的遮挡关系导致的漏光。 2.可以通过SD之类的软件烘焙BentNormal贴图,软件会根据余弦角向外计算各个角度可见性,最终求平均得到一个向量,会在之后的计算里带入这个向量求权重。 另外BentNormal贴图存放的是归一化向量,和法线的储存方式一样...
Unity 协程与线程
协程是不同步的 协程 不是 线程,协同程序是 不同步 的 一个线程在程序中和其他线程是异步运行的,在多处理器机器中一个线程可以同时与所有其他线程的实时运行其代码,这使得线程编程能够解决很复杂的事情,因为可能在相同的时间里一个线程在改变它而另一个线程正在读取它,这意味着另一个线程实际上可以改变的东西在游戏中处理的中间似乎是你的源代码一行。这是因为你写的代码是由机器变成汇编语言,更是更复杂...
Unity UGUI基础之Image
UGUI的Image等价于NGUI的Sprite组件,用于显示图片。 一、Image组件: Source Image(图像源):纹理格式为Sprite(2D and UI)的图片资源(导入图片后选择Texture Type为Sprite(2D and UI))。 Color(颜色):图片叠加色。 Material(材质):图片叠加材质...
Unity中的RectTransform详解
一:PosX,PosY,PosZ PosX,PosY,PosZ:当前物体轴心点相对于锚点所构成几何图形中心点的位置 切换到Debug模式可以看到RectTransform关于位置有两个属性:Anchored Position和Local Position PosX,PosY,PosZ这三个数值是Anchored Position的值...
Unity中的混合树
一:前言 动画混合与动画过渡虽然都用于生成平滑的动画,但是却是两个完全不同的概念。动画过渡被用于一段动画向另一段动画的平滑过渡,而动画混合则被用于通过插值技术实现对多个动画片段的混合 二:使用场景 ——根据角色的移动速度对走路和跑步动画进行混合 ——对角色在走路或跑步时向左和向右转弯动画进行混合 三:实现步骤 ——创建Bleed Tree...
Unity UGUI基础之InputField
InputField(输入域):为文本输入控件,等同于NGUI的Input。 一、InputField组件: Text Component(文本组件):此输入域的文本显示组件,需带有Text组件。 Text(文本):此输入域的初始值。 Character Limit(字符限制):限定此输入域最大输入的字符数,0为不限制。 Content Type(内容类型):限定此输入域的内容类型...
在Unity中使用Shader
1、Material 和 Shader 的关系。一个材质包括一个Shader程序。在Shader中设置的属性能够通过Material可视化设置 2、内建Shader,在5.0之后的版本号中大部分旧的Shader都集成在了Standard Shader中了,能够通过设置Standard Shader的属性达到不同的须要的渲染效果...
Unity UGUI基础之Button
UGUI Button,可以说是真正的使用最广泛、功能最全面、几乎涵盖任何模块无所不用无所不能的组件,掌握了它的灵巧使用,你就几乎掌握了大半个UGUI! 一、Button组件: Interactable(是否可用):勾选,按钮可用,取消勾选,按钮不可用,并进入Disabled状态...
Unity用户手册-Texture
Power of 2 (贴图宽高要是2的幂的长度): 根据不同平台,选择合理的纹理压缩格式,iOS选择RGBA ASTC 4* 4 block(从iOS9开始支持,显示效果更好,不需要把图片设置成方形),Android选择RGBA ETC 2 8bits Android平台:如果有一个贴图大小为200 * 512,会被变成256 * 512。 如果贴图大小为257 * 512...
Unity Timeline功能详解
一:前言 Timeline与动画系统类似,但是它可以针对多个物体做出一系列多个动画,它可以创建多个轨道,对象激活与隐藏轨道,动画轨道,声音轨道等。每个轨道都可以单独编辑,轨道内的不同资源可以排列并且融合 二:基础操作 可以单独Lock某一条轨道或Mute(禁用)某一条轨道 三:Activation Track(对象激活与隐藏轨道) 控制物体的显隐...
Unity arm64架构支持
ERROR ITMS-90086 ERROR ITMS-90086:"missing 64-bit support. beginning on february 1, 2015, new iOS apps submitted to the app store must be include 64-bit support and be built with the ios8 SDK......"...
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 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)
Unity 3D最好的地方就是有各种强大的插件、其中一些插件的功能稳定强大,可以让大家事半功倍,值得学习和入手 下面对它们进行详细介绍 1:DOTween插件 DOWween是一款对象动画类插件,前身是
【虚拟仿真】Unity3D实现从浏览器拉起本地exe程序并传参数
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。
【Unity3D编辑器开发】Unity3D中初次尝试使用PropertyDrawer属性
Unity应用架构设计与项目架构优化
这是一个最简单的Unity的架构设计方法,事实上也是最常用的,最有意义的一种.思想很简单,却能起到很重
Unity Object类的基础与应用
Object是unity中所有对象的基类。所以觉得有必要做出整理。 首先 DontDestroyOnLoad 就是Object类的静态方法 , 楼主在前面的博客中有详细的介绍。
【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】理解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
姓名不为空
手机不正确
公司不为空