![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 52
LOONGV
这个作者很懒,什么都没留下…
展开
-
Unity hub 无法登录问题
解决unityhub登录时跳转到空白网页卡住的问题原创 2022-07-01 15:56:41 · 6956 阅读 · 11 评论 -
unity 文件操作常见方法(工具类)
C#中一些常见的文件操作方法——适用于unity原创 2022-01-04 10:54:55 · 2516 阅读 · 1 评论 -
Unity 与 微信小程序(游戏)交互
本文基于minigame-unity-webgl-transform方案,此方案支持大部分Unity组件及方法,比较可惜的是目前版本不支持任何形式的Video播放(不管是MovieoTexture、VideoPlayer还是其他第三方的视频播放插件,比如AVPro、EasyMovieTexture)。...原创 2021-08-11 17:10:13 · 10536 阅读 · 25 评论 -
Unity优化相关
随着项目越做越大,工作年限的增加,对项目的优化方面要求也越来越高(面试必备),下面简单罗列一些unity项目中的优化技巧:一、简单优化1.图片纹理大小尽量为2的幂次方(比如128,512,1024等等),以便unity对其进行优化。2.将多个小图片纹理合并一个大的图片纹理以降低drawcall。3.尽可能的共用材质球,原因同上。4.不需要播放动画的模型把Animator或animation组件删除掉,因为不管用或不用他们都会被初始化。5.模型方面要注意尽可能的减少顶点数和三角面数,尽原创 2021-08-10 18:01:54 · 583 阅读 · 0 评论 -
unity webgl踩坑指南
1.不支持ios设备播放音频(无论是MP3还是ogg格式)。2.在ios设备的浏览器(无论是Safari 还是微信浏览器)都会出现ui自适应的问题,安卓设备及pc都无问题。3.如果想做微信小程序可以通过laya进行后期制作或者通过下方工具转换(当前版本不支持videoplayer)https://github.com/wechat-miniprogram/minigame-unity-webgl-transform......原创 2021-07-21 11:54:57 · 6400 阅读 · 4 评论 -
直接在Unity中创建模型(三)——ProBuilder组件简介——ShapeTool
ProBuilder面板中第一个按钮为创建一个初始模型,可通过Shape Tool来设定初始模型的样式及参数后面研究了一下,可以通过Tools->ProBuilder->Editors->Open Shape Editor Menu Item打开形状编辑窗口Shape Tool,从中选择初始模型,选择好后可以通过下面的各参数来调整初始值,调整完后在点击第一个按钮的时候出来的就是设定的初始模型了1.默认的初始模型为cube(方块),下面的可调节参数为Size,可通过调节此参数原创 2021-02-09 15:19:14 · 10671 阅读 · 0 评论 -
直接在Unity中创建模型(二)——套件配置
成功导入ProBuilder三件套后,便可以对unity的界面进行设置,以便于创建模型。一.ProBuilder:1.可通过Edit->Preferences通过以下操作打开建模参数检测窗口2.通过Tools->ProBuilder->ProBuilder Window打开ProBuilder窗口3.打开后窗口内容默认为文本可通过在此窗口点击右键切换为图标模式:3.通过Tools->ProGrids->ProGrids Window打开ProGr原创 2021-02-08 17:23:04 · 894 阅读 · 0 评论 -
Unity使用ECS框架(一)——导入ECS框架包
说起来比较汗颜,自从掌握了PureMVC并基于此思想搭建了一个自己的PureMVC框架后就再没碰过其他框架了,后来听说StrangeIOC框架用的比较多一直打算学习一下,结果后面忙于各种事一直没有时间,最终unity推出了ECS框架,据说对性能方面有了非常大的提升,所以不得不学一下新框架了。简介(来源:https://www.bilibili.com/read/cv6312903):ECS,即Entity(实体) Component(组件) System(系统),是Unity以“面向数据”为理念(D原创 2021-02-08 16:12:26 · 5191 阅读 · 0 评论 -
直接在Unity中创建模型(一)——套件导入
Unity2018版之后,官方在Unity中加入了ProBuilder快速建模套件,此套件一般包含以下工具包:ProBuilder:在Scene窗口中建模用的工具ProGrid:确保模型尺寸符合常规的工具PolyBrush:模型雕刻工具本教程以unity2020.2.3f1c1版本为准:一、导入工具包:1.新建一个工程2.在菜单栏通过Window->Package Manager打开资源包管理窗口3.修改资源包搜索范围为Unity Registry,之后再右上角的搜原创 2021-02-08 16:10:59 · 5027 阅读 · 0 评论 -
Unity开发VR项目(四)—— 创建VR场景
1.Ctrl+N新建一个场景,可删除Hierarchy窗口中的“Main Camera”2.从SteamVR/Prefabs目录中将[CameraRig]预设拖入到场景中便可搭建起最基础的VR场景3.连接好头显,安装好定位器,打开两个手柄的开关,打开SteamVR,运行Editor便可查看新创建的场景,若场景中的摄像机及手柄可以追随头显及手柄便可进行后续开发4.SteamVR预设介绍[CameraRig]:此预设为划定玩家活动范围的基础组件,可通过Steam VR_P原创 2021-02-08 11:47:56 · 3432 阅读 · 0 评论 -
Unity开发VR项目(一)—— Unity2018集成steamVR 2.7.2 插件
1.创建项目,注意Template需要选择3D:2.因为SteamVR基于OpenCV组件,故需要导入OpenCV包:2.1 通过Window->Package Manager打开资源包管理器2.2导入OpenCV组件注意:若未导入OpenCV组件会出现下面的错误!3.在Asset Store中导入SteamVR包,在project面板的搜索框中搜索steamvr,在搜索栏下方的Search中选择Asset Store,之后就会出现 下方的资源栏,选择SteamVR原创 2021-01-21 14:39:06 · 3609 阅读 · 2 评论 -
Unity 操作Sqlite数据库
首先需要在Plugins文件夹中导入三个dll文件:System.Data.dll,Mono.Data.Sqlite.dll,sqlite3.dll前两个dll文件路径为Unity\Editor\Data\Mono\lib\mono\2.0\sqlite3.dll文件需从网络上下载,若使用unity为5.0以上需要用64位的sqlite3.dll,否则建议使用32位的。...原创 2020-10-21 14:37:41 · 525 阅读 · 0 评论 -
Kinect2.0开发(一)环境部署
年关将至,BOSS打算让我们开发一个大屏互动项目用于年会助兴,因此我们对kinect2.0进行部分研究。 首先是开发环境部署(1为必须安装内容,其他不安装也不影响,反正我是不打算使用语音识别):Kinect for Windows SDK v2.0 (Windows-only) MS Speech Platform Runtime v11(语音识别,目前不支持中文) ...原创 2019-12-25 15:58:48 · 1208 阅读 · 2 评论 -
Unity 音频播放里的坑
废话不多说,直接留下记录以免以后再次踩坑o(一︿一+)o 1.如果是APP本身包含的音频,PC端、移动端支持MP3、OGG等格式; 2.如果是需要从服务器加载的音频,Web端、独占平台端只支持OGG格式,移动端只支持MP3格式;...原创 2016-04-08 11:42:41 · 5051 阅读 · 1 评论 -
Unity实现移动端拨打电话与发送邮件
unity的Application类是很强大的,特别是OpenURL,不仅仅可以直接调用系统浏览器打开网页,也可以通过添加参数的方式直接调用系统拨号器拨打电话与发送邮件,具体方法如下:Application.OpenURL("www.medsci.cn"); //直接打开网页Application.OpenURL("tel://10000"); //拨打10000Appl...原创 2019-11-25 10:37:04 · 1238 阅读 · 0 评论 -
Unity发布IOS——Xocde编译通过打包ipa失败解决方案
近期做项目遇到一个比较奇怪的问题,用unity打包ios后经过一番配置在xcode中可以完美编译并可以直接通过xcode在手机上运行APP,但是想要打包成ipa上传应用商店时出现了“Found an unexpected Macn-O header code:0x72613c21”错误,查看日志时发现错误内容多为“Didn`t find info dictionary for ……”,经过一番猛如...原创 2019-10-14 09:37:50 · 1037 阅读 · 0 评论 -
解决VR中UGUI world space UI会被其他物体遮挡的问题
转载自:解决VR中UGUI world space UI会被其他物体遮挡的问题http://www.taidous.com/thread-41442-1-1.html(出处: 【泰斗社区】-专注互联网游戏和应用的开发者平台)在制作VR内容时,通常使用的都是UGUI,一般会将Canvas的render mode设置为world space,但是这样设置过后,因为UI是直接放在了场景里面...转载 2017-08-28 10:23:06 · 9244 阅读 · 30 评论 -
使用Unity2017自带高通AR组件(Vuforia)
原文前面的介绍之类的就略过了~直接从导入组件开始~一、导入Vuforia组件 从Unity官网下载并安装Unity2017.2或者更新版本。接受Unity的条例。 在选择组件(Components)环节,从组件选择窗口中选择需要的平台支持组件(IOS,Android,UWP)以及主角(Vuforia Augmented Reality Support ),然后点击继续(Cont...翻译 2018-03-09 11:41:25 · 26636 阅读 · 7 评论 -
Unity2017.3发布Vuforia应用
根据Vuforia官方教程配置好Vuforia后(点此进入翻译版)可以直接在Unity中运行观看效果,但是如果要打包出来还是需要进行一些配置的。 1.在Player Settings中设置PackageName,可以设置为com.公司名.vuforiatest,然后将Android TV Compatibility设置为fales。 2.error CS0246: The ty...原创 2018-03-09 15:14:29 · 1769 阅读 · 0 评论 -
1.Unity渲染流水线——《Unity Shader入门精要》学习笔记
首先膜拜本书的作者——大神candycat,虽然用了接近5年的Unity,但是在接触了大神的博客后才发现,我之前会的东西都不过是九牛一毛╮(╯﹏╰)╭,革命尚未成功,同志还需努力ᕙ(⇀‸↼‶)ᕗ。从书中拆出部分相关概念方便以后随时查阅: 流水线:可以将一个复杂的流程拆分为简单的几个步骤分别进行,由此可以提高单位时间的生产量;理想情况下,如果把一个非流水线系统分成n个流水线...原创 2019-10-11 11:36:39 · 304 阅读 · 0 评论 -
Unity 发布WebGL并与JS进行传参交互
Unity发布WebGL后<head>标签中脚本内容为:var gameInstance = UnityLoader.instantiate("gameContainer", "Build/WebGlTest.json", { onProgress: UnityProgress }); 在其后添加交互方法GetName:var gameInstance = UnityLo...原创 2018-03-06 10:06:50 · 13910 阅读 · 8 评论 -
固定渲染管线Shader
Shader "Loong/NewFixedFunctionShader" { //固定渲染管线 properties { _MainTex("MainTex",2D)="white"{} _SpecularTex("SpecularTex",2D)="white"{} _Color("Color",color) = (1,1,1,1) _Ambient("原创 2018-03-20 14:51:34 · 227 阅读 · 0 评论 -
Unity创建SurfaceShader注解
Shader "Loong/SurfaceShader" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} _Glossiness ("Smoothness", Range(0,1)) = 0.5 _Metallic ("Metallic&q原创 2018-03-20 16:49:21 · 456 阅读 · 0 评论 -
Unity2017 Assetbundle 打包、加载
打包(脚本放到Editor文件夹下): [MenuItem("Framework/Build iPhone Resource", false, 100)] public static void BuildiPhoneResource() { BuildTarget target; target = BuildTarget.iOS; ...原创 2018-03-26 10:44:15 · 3066 阅读 · 0 评论 -
使用Unity2018 自带高通AR组件(Vuforia)—— 创建Virtual Button
之前翻译了一篇使用unity2017自带高通AR组件(Vuforia)的文章,昨天有位Bro问了一下怎么使用内置组件创建虚拟按钮(Virtual Button),在这里简单的叙述一下,一方面是回答那位Bro,另一方面是作为积累以防后续用到时忘掉,毕竟现在身兼数职,一边做大数据、一边做微信小程序、一边还要兼顾着之前unity的项目o(╯□╰)o。 首先根据之前翻译的文章在场景中加入ARCa...原创 2018-09-30 11:37:41 · 8218 阅读 · 3 评论 -
Laya加载unity场景踩坑记录(AS3语言)
1.千万不要用高版本的unity使用laya的插件,因为他们目前最新的2.0的插件也就支持到unity5.6.x,不然迎接你的将会是最少两个错误。2.如果之前用的1.x版本的laya转成2.x版本的引擎的话将会出现一片bug,因为2.x很多api不向下兼容,甚至Dictionary都木有了!!所以目前我用的版本是1.x最新版的IDE加上2.0的unity插件(这种搭配灰常好用,用1.x的插件虽...原创 2018-09-30 13:15:53 · 6745 阅读 · 0 评论 -
Unity踩坑日记——PC打包后窗口控制抽风
最近又开始做unity项目了~具体内容暂且不表,在最后打包的时候遇到了一个很神奇的事情,同样的配置下,打包出来的一系列10几个项目打开时有的按照配置的分辨率展示,有的默认全屏,有的以窗口模式拉伸来全屏(当然是在客户的电脑上)···然后就直接十脸懵逼了···再三检查配置,甚至都在GameManager里面直接通过Screen.SetResolution(1280, 960, false);来...原创 2018-10-09 13:30:59 · 2921 阅读 · 4 评论 -
Unity开发VR项目(三)——SteamVR 按键检测
using DG.Tweening;using UnityEngine;using Valve.VR;using Valve.VR.InteractionSystem;public class GameManager : MonoBehaviour{ public Transform Player; public SteamVR_Action_Boolean Grab...原创 2019-04-28 11:02:58 · 3983 阅读 · 28 评论 -
Unity开发VR项目——问题集锦
1.运行项目时不显示手柄控制器:出现这种情况一般会在头显中提示不能加载按键配置文件,出现这种提示时请直接打开steam(注意不是steamVR哈),按照我的了解应该是按键配置文件是存储在Steam上面的,不过项目发布以后就不会出现这种问题了。2.按键动作检测出现重复问题:出现这种问题应该是现在的插件本身的问题,比如检测按键抬起或者按键按下经常会出现触发两次的情况,目前的解决方案是设置一...原创 2019-05-17 18:00:17 · 4372 阅读 · 0 评论 -
Unity开发VR项目(二)——SteamVR按键设置
打开SteamVR Input窗口(Window->SteamVR Input),在Actions里in栏中点击+,在右边设置Name为Touch_pad,Type为vector2,Required为optional,Localized String为Touch Pad;点击Open binding UI将会在浏览器中打开一个手柄设置窗口(需要SteamVR正常运行)点击编辑...原创 2019-07-12 09:50:02 · 7785 阅读 · 7 评论 -
Unity中使用暴风魔镜蓝牙手柄
鉴于某些手机在使用大朋SDK以及谷歌SDK时会出现神器的小屏现象(比如某想的)故为了能够最大程度的兼容更多的手机,决定使用暴风魔镜的SDK。废话不多说~直接将使用暴风魔镜SDK时遇到的问题以及解决方案简单的罗列一下:一、蓝牙手柄按键的响应在暴风魔镜的官网下载了最新的SDK后导入Unity项目,发现SDK中的DEMO全部是非手柄控制的,然后只能参照着SDK里面的接口说明文档自己研究~~结果发原创 2016-05-27 11:57:32 · 15432 阅读 · 0 评论