搜索
Unity材质压缩技巧:Android平台优化
一、图片大小问题 Unity打包后的图片大小仅与分辨率和导入设置有关,和原图大小无关。例如,jpg是有损压缩,压缩源文件只会让最终结果变模糊,对打包后的大小没有任何帮助。
Unity 3D 2019:最新安装指南
1、右键解压文件 2、进入解压后文件 3、右键管理运行 4、Next 5、勾选Next 6、Next 7、修改安装位置为DNext 8、等待安装 9、Fnish 10、进入此文件 11、右键管理运行 12、我同意 13、安装 14、取消勾选完成 15、复制同目录下的此文件 16、进入C盘 17、进入此路径 18、粘贴 19、替换 20、进
Unity常用术语速查手册
sprite mode —— 精灵模式 multiple —— 倍数 pixels —— 像素 normalized —— 正常化 platform —— 平台 edge collider ——边缘碰撞 box collider —— 盒子碰撞器/碰撞检测器 platform effector —— 平台效应器(可穿过平台,可以用来设置碰撞发生的角度,即只有物体在角度范围内时才能发生碰撞...
Unity资源优化插件概览
之所以写这个插件呢,就是为了方便整理项目中的资源文件,我记得之前好像也用了这么一个插件,但是也没去找,还是自己动手写一个吧,需要什么功能就看自己的需求。 在项目的过程中呢,已经写了一个插件来管理材质,但是跟随模型导入的图片却越来越多,也是自己跟美术沟通不到位,导致根本没办法保证图片的命名规则或者是否有重复的图片,再加上不断的删除或者更新模型,项目中一些无用的图片也堆积了不少。我尝试了自己手动整理,
Unity Profiler使用指南与技巧
CPU Usage Profiler module CPU使用分析器模块的图表显示了在应用程序中花费的时间。它包含应用程序花费时间的所有重要领域的概述,比如渲染,它的脚本和动画[toc]...
unity全屏设置功能实现
在了解全屏问题之前必须要知道两个方法:Screen.SetResolution()和 Screen.fullScreen = true; Screen.fullScreen = true;是设置为全屏的代码。 看官网对Screen.SetResolution()解释和例子: 看完这个就已经知道了这个方法就是设置固定分辨率下是否全屏的方法。官网的第一个例子就是640*480分辨率下的全屏...
【Unity项目实践】对话系统
Overview 采用MVC方式,将数据、UI和逻辑分开...
Unity游戏帧率监测技巧
一:什么是帧数 帧数就是在1秒钟时间里传输图片的数量,通常用FPS(Frames Per Second)表示 每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象,高的帧率可以得到更流畅、更逼真的动画,所以每秒钟帧数越多,画面也会更加流畅 在PC端,FPS越高越好,FPS越高游戏越流畅,当然太高也没有必要。不过在手机平台上,游戏帧数跑高了,CPU和GPU负荷相应则会增大导致发热...
Unity生词本与笔记管理
Gizmos 小工具(在game窗口显示标签、光照等效果) Normal map 法线贴图 Sealed 封闭的(C#阻止继承的关键字) Clamp 固定 Damp 阻尼 Ortho 正交 Gravity: 松开输入按键后的返回速度,越小按键归0速度越慢 Sensitivity: 按下输入按键后的增加速度...
Unity解析JSON数据的方法
JSON 语法规则 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 名称/值对 JSON 数据的书写格式是:名称/值对。 名称/值对包括字段名称(在双引号中),后面写一个冒号...
Unity 2020 Android运行导出步骤
现在我来总结下导出Android格式的步骤。 1.我们首先下载2个工具, 一是 Java JDK 可以从这下载 JavaJDK官网 二是Android SDK 可以从这下载 AndroidSDK官网 2.我们来安装 Java JDK,安装JavaJDK要注意下安装路径,到后面很重要的,会用到的。例如我在安装的时候就改变了默认的路径。 3.在安装完jdk后...
Unity生成Android Release版本教程
首先,先进行安卓应用的打包。File->build Settings 弹出界面后选择Android,注意,这里如果黄色区域内容与我这个不一致,说明电脑上没有安装studio(安卓开发环境),具体如何配置安卓开发环境,请自行百度。 选择PlayerSettings 这时,看属性面板,会出现打包安卓配置信息。其中companyName填写自己公司名,productName填写打包出来项目的名称...
Unity Tilemap编辑器使用指南
瓦片地图 创建 生成 创建一个Tile 免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权...
Unity主流框架架构解析
框架,又称软件框架,这个词最初是建筑学概念,意思是一个框子,指其约束性,也是一个架子,指其支撑性,一个基本概念的结构,用于解决或处理复杂的问题。 框架这个定义十分流行,尤其在软件领域,叫做软件框架,软件框架,通常是为了实现某个业界标准或完成特定基本人物的软件组件规范,也是指为了实现某个软件组成规范时,提供贵伐要求的基础功能的软件产品 简而言之,框架就是制定一套规范或者规则...
Unity Android热更新解决方案
在游戏开发中,常常需要用到热更新技术。比如:一个手机游戏开发好后,用户安装到手机上。如果此时我们要更新一个新的功能,如果没有热更新,那么需要用户卸载掉手机上的游戏,然后安装新的包,这样做十分麻烦,而且容易流失用户。这个时候就需要使用热更新技术,让用户在手机上下载新的游戏功能,不用重新下载就行了。下面使用的AssetBundle,严格意义上来说不算是热更新,但是,它也能减少初始包体的大小...
Unity与Android通信插件推荐
编写WP插件 首先创建一个空白solution,我给他起名叫 PettoStudio.WP.Plugins,你可以随意了。步骤看图就好了: 然后确定,进入一个没有工程的空白解决方案。右键solution->添加->新建项目->找到wp的工程模板(因为vs2012跟2013不一样,没法文字详述)->选择wp的类库工程。 工程名随意,建议与刚刚的solution一致就行了,不过不一致我也打不到你...
Android Studio与Unity3D结合的结构
使用版本: Unity:2018.2.10f AS:3.5 最近由于需要接公司原生的java SDK,所以打算用U3D调用sdk、然后监听sdk回调的方法,麻烦的地方在于sdk部分需要在AS中去做。
Unity3D KGFMapSystem插件操作指南
一、前言 在我们开发游戏或者虚拟现实中,一般都会用到小地图,如果要我们去写小地图,应该会花费一点时间的吧,如何加快我们的开发速度呢,其实在unity 3d中就有一个“小”插件,是专门用开开发小地图用的,
使用Android NDK打包Unity3D应用的步骤
首先,unity2019版本可以直接配置好安卓SDK等工具包真的是省了好大的力气,在网上看到的一些配置unity安卓打包教程真的让人头疼...
Unity与iOS端交互原理及UI交互设计
概述 unity 中的交互组件可用于处理交互,例如鼠标或触摸事件以及使用键盘或控制器进行的交互 1、按钮 (Button) Button详解 2、开关 (Toggle) Background:背景图片,
Android Unity后台进程开启与项目打开
首先我们需要找一个游戏工程来学习如何打包与运行游戏,在Unity官网中有很多可免费下载的示例程序,这是相当珍贵的学习资料,它们的下载地址为 http://unity3d.com/support/resources
Unity iOS版本代码调试:设置与技巧
unity打包时,可通过QualitySettings优化图像性能,这是最常设置也是最明显的图像性能体现 设置图形质量的水平,一般来说,质量是以牺牲性能为代价的,所以最好不要追求移动设备或旧硬件的最高质量
Unity2021 iOS原生集成:运行Unity3D工程
一.下载新手资源 选择窗口->资源商店 点击按钮,打开unity资源商店网站,搜索(Starter Assets - Third Person Character Controller) 之后会弹出这个页面
Unity脚本架构设计:打造高效开发流程
Unity动画设计与脚本编写 一、对象的创建 二、设计一个动画机,其中包含对象的各种状态(站立、巡逻、受击、死亡、追击、攻击) 三、按帧插入图片完成动画的创建 四、将动画绑定到相应的状态上 五、编写怪物脚本
Unity静态库管理:iOS与静态字体集成
首先将需要的字体集导入到项目中,也可以使用unity自带字体,然后将需要做成静态字体的字导入到项目中,每个字都是一张精灵图片,且图片大小相同。
Unity面试精粹:展现你的技术魅力
在主线程运行的同时开启另一段逻辑处理,来协助当前程序的执行,协程很像多线程,但是不是多线程,Unity的协程实在每帧结束之后去检测yield的条件是否满足。
Unity iOS主摄像机配置,摄像机管理
什么是摄像机 Unity3D中,摄像机是一个非常非常重要的组件。 他的作用就是:将你设计的场景投影到设备的屏幕上。 摄像机的属性 1 clear flags 确定屏幕的哪一部分将被清除。
Unity iOS热更新方案,保持应用最新
本篇文章主要针对的是Unity3D开发的项目,其热更思路也可以应用到其他引擎诸如Cocos2D中。
Unity Android图标设计与界面图标优化
unity3D的界面并不复杂,界面的布局也可以通过Layout下拉列表进行改变,下面就进行简单的介绍。
Unity反射热更新技术:Android平台应用
1、Cubemap是啥 Cubemap,即立方体纹理,包含6张图像,每张图像对应立方体的一个面,跟二维纹理不同,我们使用三维坐标去对这种纹理进行采样, 在unity中,可以使用Cubemap来实现天空盒子以及环境映射
Unity Android相机权限管理:控制摄像头
在第三人称游戏开发中,因为我们的人物是会不断移动的,所以我们的相机需要保持合适的角度跟随我们的人物进行移动,最简单的一种实现方法是先在unity场景中将摄像机调整到合适的位置,然后将它放到我们的人物下面
理查德·布兰森成功完成太空之旅:历尽千帆苦,归来仍是少年
英国亿万富翁理查德·布兰森刚刚完成了最伟大的一次冒险,他乘坐维珍银河的宇宙飞船二号(VSS Unity)飞往太空边缘,进行了一次短暂的太空旅行。
Unity桌面精灵制作教程(一)
前言:这篇博文我想写的多一些,但是B站专栏的格式支持没有代码格式支持。并且发布后最多只能修改三次,这就没法先写一部分然后慢慢更新,最后再整个目录了。总之就是吐槽一下B站专栏的编辑功能不是很给力,接下来开始正题。 哦,忘了,今天做了一个3D桌面精灵,目前只有 QWEASD 这几个按键的响应,并且还没做鼠标响应。我放到了 GitHub 上,后
Unity网格与材质合并技巧
写在前面: 从优化角度,Mesh需要合并。 从换装的角度(这里指的是换形状、换组成部件的换装,而不是挂点型的换装),都需要网格合并、材质合并。如果是人物的换装,那么需要合并SkinnedMeshRenderer,并重刷对应的骨骼列表。 示例: 1,新建两个Cube,和一个Cylinder...
Unity Android调试环境搭建指南
一、工具准备 1.JDK——由于android是基于Java平台开发的,jdk是必须要安装的。下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe 2.Android SDK——这个就不多说了...
Unity中的LOD(细节层次)技术
一:效果演示 根据相机视野显示不同精细度的模型 二: 前言 LOD为Levels of Detail的简称,意为为多细节层次 简单来说就是将一个模型制作成不同精细程度,相机视野离得远的时候就显示高模,相机视野离得近的时候就显示低模,但是会增加三份模型的内存,是一种用内存换渲染效率的方式 三:使用 ——场景中添加三种不同的模型 ——创建一个空物体...
Unity打造玻璃效果的步骤
一、使用Cubemap...
Unity实现流光效果的技巧
1.通过一些简单效果可以让我们更好的去理解shader...
Unity是否支持Java语言开发
网上的各种配置很多,我给自己做个记录,按照步骤可配置完成 第一:检查是否安装Java 1.win(键盘左下角第二个)+R,打开命令窗口输入CMD,回车 2.输入 java 如果有出现这样一堆,那样你就已经安装了,否则安装JAVA.。下面附地址...
Unity在Google Play上的记录技巧
googleplay设置 进入play console后可以发布应用 点击所有应用->创建应用(这部经常报错误码,多试几次就ok可能和vpn有关) 创建一个应用成功后,这个应用就会包含上面所有选项 先在应用版本中传包, 然后商品详情中填写游戏相关说明图片, 内容分级中填写分级调查问卷, 定价和分发范围中填写游戏付费类型 应用内商品填写内购商品信息,这里注意商品id要与后面代码中的的id一致...
Unity全局光照(GI)系统详解
间接光没有办法实现实时计算,所以需要一套GI系统去处理间接光。 GI系统主要解决的是间接光漫反射的实现,实现的载体是LightMap、Light Probe、Refletion Probe。 需要一个后台程序(离线渲染器)来实现离线渲染。 可以根据不同的物体(静态、动态),不同的光源类型(平衡光,点光源)采用不同的方式去实现渲染(举例,静态物体烘焙完成后...
Unity自动化构建流程解析
Jenkins/Hudson Jenkins的前身是Hudson(Sun开发),2010年从Hudson分支出来。由于Sun被Oracle收购,Oracle声称拥有Hudson的商标所有权,Hudson社区被迫这样做的。分支出来的Jenkins将继续走open source道路,而Hudson可能会用于商业用途,二者都在继续开发中。 持续集成 持续集成总是跟敏捷开发什么的搞在一起,显得很高大上...
Unity iOS AAB打包工具与教程
1、在package Manager里面下载Asset Bundle Brower 安装完成后,在packages下可以看到Asset Bundle Brower 点击windows列表下的Asset Bundle Brower唤出 2、让资源跟AB包关联...
Unity Android触屏点击事件处理
1、获取屏幕输入 新建脚本TouchInput,添加到MainCamera(主摄像机)上 public class TouchInput : MonoBehaviour { public LayerMask touchInputMask; //声明层级...
Unity Prefabs(预制体)介绍与应用
Prefabs Prefab是一种可以重复使用的asset,一旦一个Prefab创建出来,它就是一种存储在ProjectView的GameObject,在游戏开发中,我们可以在任意多个场景中去创建已经生成的GameObject实例对象,或者在同一个场景中创建多个。 不论是上面提到的哪种,我们需要做的是将创建的GameObject类型实例化就好了...
Unity Android返回场景操作指南
这里说的分析过程,不仅仅是简单的使用截帧工具。因为只给美术提供截帧获得的Draw Call数和模型的面数,参考意义不大,美术依然无法了解游戏制作方法和流程。本文展示的方案包括截取游戏的各种数据,开发工具提取和分析数据,然后再导入到自己用的引擎里,复现其渲染效果。根据以往的一些经验,如果用的是同一款引擎,复现效果可以达到100%。如果使用的引擎不一样,复现效果也可以达到视觉上没有明显差异...
Unity3D Web版定制:如何添加自定义加载图片
在一次问题当中,问到如何改变unity打包web后,修改这个图标与加载条?在本工作室小勇哥的帮助下方法是这样的,我在此总结出来,望大家一起学习,如有错误,直接批评,多多指教。
Unity 3D技术架构概览,架构设计思路
MVC在桌面应用程序,以及网页架构上面用的比较多,那么怎么应用到Unity3d中呢,下面就带大家去了解这个设计框架,以及如何在Unity中应用...
Unity贴图压缩技巧与iOS图片压缩设置
另外,贴图资源在Unity3D中占用的内存大小不等于文件本身的大小,而是与贴图资源的设置有关,不论你放入的是PNG,PSD还是TGA,它们都会被自动转换成Unity自己的Texture2D格式。
Unity iOS编译设置与编译器配置教程
否则就不能运行unity 3d的了,会报错。在此大家又会说如何改了...
姓名不为空
手机不正确
公司不为空