Unity
逍遥小道
这个作者很懒,什么都没留下…
展开
-
简易旋转SkyBox
静态的天空盒看起来不太真实,希望能够动起来看起来更加真实,当然并不是复杂的天气系统,动起来满足需求即可。以下是实现代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class test : MonoBehaviour { private Material...原创 2018-07-16 17:54:00 · 460 阅读 · 0 评论 -
Unity 与 Android Studio交互
版本信息Android Studio 3.3.2 Unity2017.4.5f1Android Studio打开Android Studio,新建工程:image.png点击 +Start a new Android Studio projectimage.png点击 Empty Activity,然后点击Nextimage.png这是作为一个总的工程,所...转载 2019-04-26 17:35:14 · 355 阅读 · 0 评论 -
Unity 安卓通信2 build后没有bundles文件夹
可以在下图文件路径查找并放到unity Plugin 文件夹下也可以解压下图的文件,然后把classes文件拖入libs文件夹中覆盖里面的文件复制 res libs AndroidManifest文件到unity的Plugin/Android文件中...原创 2019-04-26 15:40:32 · 322 阅读 · 0 评论 -
Unity UGUI RectTransform
Rect Transform我们都知道,Unity3D中所有的GameObject都必须要携带一个Transform组件,且该组件无法移除,那么作为UI显示的GameObject则不是携带Transform而是使用Unity3D专门为UI组件设计的Rect Transform组件,如下:另外说一下,Canvas Renderer也是UI组件必须携带的组件。我们来看一下其为我们提供的...转载 2019-03-30 09:54:42 · 558 阅读 · 0 评论 -
unity 100条unity基础
1. 高亮选择在Scene面板右上角的Gizmo下拉列表中,可以通过设置Selection Outline选项决定是否在选中物体时显示边缘高亮的标识。 2.Pixel Perfect Camera在摄像机上挂载Pixel Perfect Camera组件能够使2D像素风格的游戏画面更加整洁清晰。此组件需要使用Package Manager安装2D Pixel Perfec...转载 2019-01-25 08:54:11 · 2288 阅读 · 1 评论 -
Unity 获取公网ip地址
可以通过一些网站查询公网ip地址private IEnumerator Start() { WWW w = new WWW(@"http://icanhazip.com/"); yield return w; print(w.text); }原创 2018-11-30 14:34:47 · 3493 阅读 · 1 评论 -
Unity发布WebGL时如何修改默认的载入进度条
Unity发布WebGL版本后,需要去除Unity的Logo,首先关闭Splash Image去除Made with Unity启动画面(在File->Build Settings->Player Settings->Splash Image->Show Splash Screen(只有专业版能关闭)) 结果发现网页初始载入时会默认出现一个载入进度条,这里还是有一个...转载 2018-11-24 14:16:04 · 10306 阅读 · 1 评论 -
Unity 判断网络类型和有无网络
在游戏开发中,经常要判断网络的情况,在unity中可以通过如下方式判断 if(Application.internetReachability == NetworkReachability.NotReachable) { Debug.Log("当前没有网络!"); } if(Application.inte...原创 2018-10-15 17:25:19 · 1332 阅读 · 0 评论 -
Unity 获取设备的硬件信息
在unity里封装了一个非常好用的类,可以方便的获取设备硬件的相关信息,它就是SystemInfo类下面列举一些常用的信息print(SystemInfo.graphicsDeviceID);//获取显卡的唯一标识符print(SystemInfo.deviceUniqueIdentifier);//获取设备唯一标识符print(SystemInfo.deviceType);//获取...原创 2018-10-15 16:57:40 · 5963 阅读 · 1 评论 -
Unity 内存优化
内存优化的几个方面1.压缩自带类库;2.运用对象池;3.释放AssetBundle占用的资源;4.降低模型的片面数,降低模型的骨骼数量,降低贴图的大小;5.使用光照贴图,使用多层次细节(LOD),使用着色器(Shader),使用预设(Prefab)。 LOD技术有点类似于Mipmap技术,不同的是,LOD是对模型建立了一个模型金字塔,根据摄像机距离对象的远近,选择使用不...原创 2018-09-25 16:22:11 · 1339 阅读 · 0 评论 -
Unity 设置Panel的 top left right bottom自适应屏幕
在我们自己制作UI界面的时候,需要动态的生成Panel,并希望在屏幕中平铺开来,也就是需要设置left,top,right,bottom的值,使它与父物体大小保持一致,这点在UGUI中已经做好了封装,可以通过设置如下属性来实现RectTransform rt = GetComponent<RectTransform>();rt.offsetMin = Vector2.zero;...原创 2018-09-09 17:03:57 · 3437 阅读 · 0 评论 -
Unity3DAssetBundle包加密
保护资源管理文件的相关内容 Unity允许用户使用AssetBundle.CreateFromMemory从一个 byte[]数组中建立一个AssetBundle的对象。在运行传输解密时,可以用这种加密方法来提高安全性和保护用户建立的资源管理中的内容。string url = "http://www.mywebsite.com/mygame/assetbundles/assetbundle1...转载 2018-08-28 08:45:58 · 1832 阅读 · 0 评论 -
Unity3D 性能优化
一、程序方面 01、务必删除脚本中为空或不需要的默认方法; 02、只在一个脚本中使用OnGUI方法; 03、避免在OnGUI中对变量、方法进行更新、赋值,输出变量建议在Update内; 04、同一脚本中频繁使用的变量建议声明其为全局变量,脚本之间频繁调用的变量或方法建议声明为全局静态变量或方法; 05、不要去频繁获取组件,将其声明为全局变量; 06、...转载 2018-08-10 16:48:45 · 328 阅读 · 0 评论 -
Unity 发布WebGL的一些技巧
首先还是构建选项,在"Player Settings"里。Resolution and Presentation和老的web player没啥变化,你可以把你自制的模板放到"\Unity\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\WebGLTemplates"目录里面,具体用法以后慢慢填坑。 other settin...转载 2018-07-31 08:48:21 · 15929 阅读 · 0 评论 -
unity 流动的贴图
有时候需要是贴图转动起来,最后达到物体旋转的一个效果,我们来看个栗子首先需要创建一个模型,这里我们使用sphere来演示,并给sphere附上一个贴图如下然后我们在创建一个C#脚本FluentTex放到物体身上,打开编辑using System.Collections;using System.Collections.Generic;using UnityEngine;pub...原创 2018-07-20 16:16:45 · 3523 阅读 · 1 评论 -
Unity 如何加速Lightmap烘焙速度
从Unity 5.0版本我们推出了Enlighten烘焙系统,在Unity 5.6版本开始增加了Progressive烘焙系统作为备选,但是直到Unity 2018.1正式版本才脱离Preview状态。现在国内大部分开发者主要都使用Enlighten系统进行Lightmap烘焙。作为Progressive系统极大优势的GPU加速还需要到今年年底才会推出,因此接下来一段时间内大部分国内游戏开发者应该...转载 2018-07-24 15:11:25 · 11094 阅读 · 1 评论 -
Unity发布WebGL如何在本地运行
这里使用的是Unity2017.4.3的版本,发布的时候新建一个空文件夹比如myweb,在发布出来以后包含三部分如图之后为了查看运行效果需要一个服务器,需要的话可以自己架设一个本地服务器,如果只是想快速查看预览效果这里给大家介绍一个方便的效果,下载一个netbox2,绿色无需安装解压即可,给大家一个地址链接:https://pan.baidu.com/s/1ZJNrhHCWF315i3...原创 2018-07-23 16:45:21 · 11722 阅读 · 2 评论 -
unity 安卓通信
现在网上的Unity与Android通信的教程,要么是Unity版本不是较新的,要么使用的是Eclipse配置Android。写这篇博文主要是简单说明一下Unity5.3.6和Android Studio2.4的配置,来完成Unity脚本(C#)与Android脚本(Java)的交互通信。PS:以下详细操作截图是本人的真实操作,能考虑到的重点已经说明,如果存在其他问题,大家可以指出,共同进步!...转载 2019-04-24 18:18:53 · 514 阅读 · 0 评论