Unity3D
记录U3D学习使用之路
watl0
1140454645@qq.com
展开
-
Unity APK在应用宝上架因为提前访问Android_ID被拒
1.个推SDK,Bugly等SDK的API会访问到ANDROID_ID,通过调整逻辑放在同意隐私协议之后初始化.3.如果Unity开启过Analytics,然后再关闭依然后收到获取android_id的log。2.提前访问到PlayerPrefs相关API也会触发 android_id.需要修改UnityConnectSettings.asset文件 1改成0。Unity启动时获取了设备信息,其中包括Android_id.这在安全审查中不被允许,需要在同意隐私协议之后才允许调用.原创 2023-02-27 14:11:46 · 749 阅读 · 0 评论 -
Unity 按需筛选特定资源
有的美术同学为了方便会找一些现有的不符合规范的资源,久而久之就会混进来一些中文,空格,大尺寸贴图等.原创 2023-02-22 17:36:34 · 891 阅读 · 0 评论 -
Unity 查找没有使用的资源
2.获取每个文件的依赖文件,组合一个依赖文件列表 dependenciesFileList。file 是否在dependenciesFileList。1.获得project所有文件 allRes。不在 记录 找到了无用文件。3.遍历allRes。原创 2023-02-22 17:21:45 · 942 阅读 · 0 评论 -
Unity shader 常用函数
saturate(x)的作用是如果x取值小于0,则返回值为0。如果x取值大于1,则返回值为1.fmod(x, y): 返回 x / y 的小数部分. 如: x = i * y + f。lerp(a,b,w) 根据w返回a到b之间的插值.frac(x): 返回x的小数部分.原创 2023-02-08 18:04:45 · 474 阅读 · 0 评论 -
unity set pass call都干了些什么
一个材质球引用的shader可以有多个pass,因此携带这个材质球的物体会被渲染多次,"激活"一一个pass的过程就是set pass call。因此改变影响 pass的行为都会触发一次set pass call(比如游戏运行中开启阴影进而影响了渲染管线),因此把set pass call 作为影响drawcall的一个标准。链接:https://www.zhihu.com/question/299878086/answer/534969185。商业转载请联系作者获得授权,非商业转载请注明出处。转载 2023-02-03 10:49:52 · 691 阅读 · 0 评论 -
Unity 电脑仿真装机演示项目
知识点1.场景切换 changeScene.cs2.UI界面展示操作3D模型使用RenderTexture 实时承接模型渲染结果 赋值给RawImage旋转模型操作 TouchObj.cs 缩放模型 ScaleObj.cs3.仿真装机原理碰撞检测:给目标绑定BoxCollider 拖动(MoveObj.cs)组件到目标上OnTriggerStay(Collider other)检测碰撞碰撞后吸附组件到目标上 可以设置位置,也可以把组件删除&把目标上的组件显示出来.原创 2020-12-30 18:00:52 · 2278 阅读 · 3 评论 -
unity3D学习笔记之九 资源管理
游戏中通常有大量资源,如网格、材质、纹理、动画、着色器程序和音乐等,游戏引擎作为做游戏的工具,自然要提供良好的资源管理,让游戏开发者用最简单的方式使用资源。游戏引擎的资源管理包括两大部分:离线资源管理和运行时资源管理。本文仅对前者进行简要介绍,并结合Unity3D和OGRE进行分析。资源创作与导出 游戏中的资源由各种数字内容创作工具(DCC, digital content creati转载 2018-01-15 17:29:35 · 435 阅读 · 0 评论 -
unity3D学习笔记之十 遍历指定文件夹
原创 2018-01-29 19:04:23 · 3461 阅读 · 0 评论 -
Unity3D学习笔记之十一 扩展Unity3d 组件方法,简化API使用 - C#特性之 Extension Method
在日常使用Unity3d中,经常碰到一些简单操作但是代码却很长的问题,比如变换一个 GameObject的 Y 位置,会按照下面的写法:[html] view plain copytransform.localPosition = new Vector3 (transform.localPosition.x, transform.localPosition.y + 100, transform.l...转载 2018-05-07 19:30:21 · 510 阅读 · 0 评论 -
unity3D学习笔记之十二 换装系统心得
换装系统 游戏中英雄的形象由头部,身体,四肢组成,每个部位可以佩戴不同的饰品,比如发型,头饰,武器,衣服,翅膀等。这些饰品需要支持替换,卸载。 我们来单独看一个部件-武器 唯一的组件是SkinnedMeshRenderer 它主要的三个成员是Mesh(网格),Bone(骨骼),Marital(材质);一只Model都是由许多个Mesh组成的,Bone的作用是将Mesh中的顶点附着(原创 2018-05-09 17:10:22 · 3366 阅读 · 3 评论 -
unity3D笔记之十三 Android播放音效延迟优化
战斗播放技能音效时总有0.5S的延迟第一步是更改了Load Typecompressed in memory ---- Longer (or looping) clipsSteaming ---- MusicDecompress on load ---- Files which consistently cause CPU spikes第二步 更改了AudioManager - D...原创 2018-10-03 19:06:35 · 4071 阅读 · 0 评论