- 博客(61)
- 资源 (11)
- 收藏
- 关注
转载 Unity3D-关于项目的屏幕适配
觉得这篇文章不错,转过来分享给大家~原文链接:http://www.jianshu.com/p/95cb4621206e1、游戏屏幕适配屏幕适配是为了让我们的项目能够跑在各种电子设备上(手机,平板,电脑)那么了解是适配之前首先要了解两个知识点:1-1、什么是像素?单位面积中构成图像的点的个数。特点:单位面积内的像素越多,分辨率越高,图像的效果就越
2017-07-18 16:19:05 22402 2
原创 UGUI 如何代码更改image的背景图片、颜色以及材质
如果在项目中要经常更改一张图片的背景图或者材质球的话,那么就要先获取Image的image组件,再通过image组件来修改背景图片、颜色或者材质球。public GameObject ManPic;//拖入图片private Image ManImage;ManImage = ManPic.GetComponent();ManImage.material = MohuMat
2017-04-20 16:13:22 29027
原创 关于unity3d发布WebGL出错需要注意的问题
一直用unity3d在做ios、安卓和windows这些平台的开发,最近有需求要发布到网页上,才发现这有一个大坑打包WebGL平台老是出错,错误输出:Failed running "D:\Program Files\unity5.4.1\Editor\Data\PlaybackEngines\WebGLSupport/BuildTools/Emscripten_Win/python/2.7
2017-03-24 16:40:20 27689 16
原创 unity 2D游戏开发 制作帧动画的两种方法
本小主在这里给大家分享一下unity 2D游戏开发中制作帧动画的两种方法。比较简单,一学即会。方法一:是用代码控制:先创建一个2D工程。导入图片资源,并设置texture的texture type为sprite,看下图:1.拖一张背景图进去,再拖一张人物的Sprite进去制作精灵帧动画,其实就是改变上图中方框1的SpriteRende
2017-01-09 18:26:01 29643 2
原创 史上最全的Unity面试题(含答案)
一:什么是协同程序?在主线程运行的同时开启另一段逻辑处理,来协助当前程序的执行,协程很像多线程,但是不是多线程,Unity的协程实在每帧结束之后去检测yield的条件是否满足。二:Unity3d中的碰撞器和触发器的区别?碰撞器是触发器的载体,而触发器只是碰撞器身上的一个属性。当Is Trigger=false时,碰撞器根据物理引擎引发碰撞,产生碰撞的效果,可以调用OnCol
2016-12-13 14:12:57 35934 4
原创 EasyAR实现脱卡功能
个人觉得所有ARSDK实现脱卡功能的方法都差不多,大致思路就是,托卡后将模型的父类设为ARCamera下的一个游戏物体,并调整好位置。 之前参考过这个EasyAR脱卡方法,(这个方法里的脚本一定得加到一个空的游戏物体上,而且这个游戏物体不要放到ImageTarget下,因为一脱卡脚本就失效了)觉得还得稍加改动才能实现脱卡,但是脱卡后模型动画在我这不知道怎么回事就丢失了~(渣渣水平,只能一点一点
2016-05-18 15:24:47 10131 6
转载 Unity知识总结系列(二):相机跟随人物的几种方式
Unity知识总结系列(二):相机跟随人物的几种方式http://www.manew.com/thread-114711-1-1.html(出处: -【游戏蛮牛】-ar增强现实,虚拟现实,unity3d,unity3d教程下载首选u3d,unity3d官网)相机跟随一般写在生命周期LateUpdate中1、最简单,无代码,固定距离,固定视角最简单的就是 直接 把主相机作为Player角色的子物体,...
2018-05-07 16:00:39 17836 5
转载 Unity知识总结系列(一):物体移动方法
在蛮牛上看的总结,讲的很细致。转过来自己看,也分享给大家。原文链接:Unity知识总结系列(一):物体移动方法http://www.manew.com/thread-114623-1-1.html(出处: -【游戏蛮牛】-ar增强现实,虚拟现实,unity3d,unity3d教程下载首选u3d,unity3d官网)在中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的posit...
2018-05-07 15:29:59 1867
转载 Unity小技巧介绍(五)
技巧一为字段声明的代码中加上[Tooltip(“XX”)]属性声明,在检视面板中,当鼠标悬停在字段名上,会出现Tooltip中指定的提示信息,让策划人员能更好地理解字段代表的意思。技巧二在层级视图中选中游戏对象,按快捷键Shift + Alt + A可以快速设置对象激活状态。技巧三在层级视图中选中游戏对象后,依次点击菜单项GameObject> Align With View Selecte...
2018-05-07 15:12:45 716
转载 Unity小技巧介绍(四)
技巧一在float型的字段前添加范围属性声明如[Range(0, 10)],即可在检视面板中使用滑动条来设置该字段的值。技巧二对一组字段使用属性声明[Header(“XX”)],可以在检视面板中将字段进行分组。技巧三从Unity 5开始,新建场景默认会带有天空盒,可以利用Unity自带的天空盒材质来自定义天空盒颜色。技巧四如果常常不小心进入播放模式后编辑场景内容,其实可以依次点击菜单项Edit &...
2018-05-07 14:50:33 989
转载 Unity小技巧介绍(三)
技巧一程序员们应该都知道,从项目视图点击右键创建的脚本会自动填充一些代码。其实这些自动填充的代码模板也是可以自定义的。如果使用Mac,找到应用程序中的Unity.app,右键单击显示包内容,找到Resources>ScriptTemplates文件夹,然后选择你要创建模板的脚本类型,复制一份自己命名并编辑后保存,然后退出编辑器之后重新打开,再在项目视图中右键单击创建,就会出现刚刚添加的脚本类...
2018-05-07 14:43:20 497
转载 Unity小技巧介绍(二)
#1如果你是极具冒险精神的程序员,那这个技巧一定要去试试。你知道Unity里面的文件名、类名、函数名、变量名、序列化定义甚至是Tag名称都可以支持中文吗?不过不建议大家这么做,所以出现问题自己负责哈。 #2如果你的屏幕够大,可以在开发过程中打开多个场景或其它视图,这样在调整时就可以看到场景的不同区域或角度。 #3在工程视图或层次视图中,按住Alt键同时点击对象,就可以展开或收起该对象所有的子节点,...
2018-05-07 14:40:56 413
转载 Unity小技巧介绍(一)
# 1如果编辑器意外崩溃了,但场景未保存,这时可以打开工程目录,找到/Temp/_Backupscenes/文件夹,可以看到有后缀名为.backup的文件,将该文件的后缀名改为.unity拖拽到项目视图,即可还原编辑器崩溃前的场景。 # 2所有数值类型的字段,都支持在检视面板中直接输入简单的数值表达式。 # 3好不容易才调好的坐标,结果发现是在运行模式下,如果退出运行模式就还原了怎么办?可以在检视...
2018-05-07 14:28:20 270
原创 unity3D 射线检测
在开发中,尤其是跟模型与交互的时候,都会用到射线检测,这篇文章给大家分享一些射线检测的方法实现。射线:射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 。用途:射线应用范围比较广, 多用于碰撞检测(如:子弹飞行是否击中目标)、角色移动等。相关API: 1、Ray Camera.main.ScreenPointToRay(
2018-05-07 13:22:02 736
转载 UNITY中的VR适度优化
转自泰斗社区,地址https://www.taidous.com/thread-80939-1-1.html简介由于为你选择的平台实现目标帧率是确保用户拥有一个良好无晕眩感的VR体验所必需的条件,因此最优化是VR发展的一个决定性因素。与其他一些平台不同,VR最好尽早并经常加以优化,而不是把优化留到以后的发展阶段。定期测试目标设备也是也是非常有帮助的。相比于非VR项目,VR项
2018-04-03 12:00:59 464 1
转载 使用CanvasGroup实现渐隐渐显效果
在为image添加组件的时候我们发现一个Canvas Group的组件添加了这个组件,我们发现几个值Alpha:该组UI元素的透明度. 这里的alpha值与color.a是对应的,即意味着我们改变这个值的同时就改变了该图片的透明度,它的区间是0-1. 0为alpha为0,1为alpha为255.我们可以看到这个alpha值是一个float,可以直接赋值,
2017-07-10 11:54:21 4916
原创 使用HoloToolKit实现导航手势旋转3D模型
Hololens官方教程 Holograms 211中的示例是,通过GestureManager.cs和HandsManager.cs来实现手势事件。但在最近的HTK中,这两个脚本被删除了。现在HoloToolKit使用的手势事件机制是通过接口来实现。HoloToolKit提供的接口有:IHoldHandler - 实现hold手势的接口IInputClickHandl
2017-07-03 17:04:33 1953
原创 关于在Hololens平台上使用UGUI
各位刚刚接触HoloLens(或者混合现实)开发的小白们,是不是会遇到UI不显示的问题呢?当你的HoloLens应用中需要用到UGUI来制作2D UI,要想在模拟器和HoloLens真机中现实2D UI,需要以下设置。1.Canvas设置world space,拖mainCamera过去。2.Event System添加HoloLens Input Module组件。
2017-06-12 15:45:50 1449
原创 关于Vuforia导入数据包后不显示图片的解决方法
亲爱哒小伙伴们~你们在用vuforia-unity-6-2-10这个版本的SDK是不是会出现一个问题:导入的数据包也勾选了加载,该做的都做了,但是imagetarget上就是一片空白。。。这个问题折磨了我半天~终于,我发现了这个。。。本地数据包的图片形状竟然是cube类型。。。于是乎,我就把形状改为了2D。就这样问题就解决了。感觉自己棒棒哒
2017-05-12 17:31:30 3338 3
原创 滑动屏幕旋转模型功能实现
两种方法可以实现单指滑动屏幕旋转模型~请听我细细道来~哈哈方法一:1.0 首先添加一个模型。1.1 给任何ui添加以下脚本。 void OnGUI() { print("触摸中~"); if (Event.current.type == EventType.MouseDown)
2017-05-03 13:38:01 3017 1
原创 Unity判断手势的滑动方向,单点触摸和多点触摸,并获取刚触摸以及触摸结束事的坐标
Unity判断手势触摸的类型 ,判断手势的滑动方向,并获取刚触摸以及触摸结束事的坐标本章咱们一起来看下unity对有触摸手势做出的响应单点触摸Input.touchCount==1移动触摸Input.GetTouch(0).phase==TouchPhase.Moved多点触摸Input.touchCount > 1判断两只手指至少有
2017-04-28 14:16:16 11446
原创 如何添加UI动画效果
项目中有功能需要在代码中动态创建UGUI对象,但是在网上搜索了很久都没有找到类似的教程,最后终于在官方文档中找到了方法,趁着记忆犹新,写下动态创建UGUI的方法,供需要的朋友参考一、新建一个Test项目首先我们新建一个名为Test的项目来实践我们这次的内容,项目创建成功后,我们新建一个Button对象,如下图:新的UGUI全部都基于一个Canvas画布,如果你的
2017-04-20 17:39:52 13491
转载 Unity UGUI 代码改变遮挡层级
原文链接:http://m.blog.csdn.net/article/details?id=53286731UGUI在Screen Space - Overlay渲染模式下,由于不依赖摄像机渲染,使得其无法通过修改Z轴的方式修改物体间的层级关系,以下是解决方案:我创建了一个空的工程,然后创建了一个Image,然后复制成了一样大小的四份 为了便于分辨
2017-04-20 17:36:56 2567
原创 如何让一个2D图片实现一个模糊效果
这几天有个项目的界面要实现一个模糊效果~效果图如下:清晰状态模糊状态其实只要给图片加一个模糊材质球就可以了~1.创建材质球。2.新建shader文件,然后用mono编辑器打开,把下面的代码复制进去。Shader "UI/mohu"{ Properties { [PerRendererData] _MainTex ("Spri
2017-04-20 15:48:13 1135
原创 HoloToolkit5.5.0 API详解
Chapter 1 - Gaze(凝视)目标创建一个随“视线”移动的光标实践在Project面板中,找到”Assets/HoloToolkit/Input/Prefabs/InputManager.prefab”,拖动到Hierarchy根目录 同样,将”Assets/HoloToolkit/Input/Prefabs/Cursor/Cursor.prefab”,拖
2017-04-11 18:41:28 4950 1
原创 Hololens入门之使用Unity开发一个简单的应用
Hololens入门之使用Unity开发一个简单的应用一、Hololens概述Hololens有以下特性1、空间映射借助微软特殊定制的全息处理单元(HPU),HoloLens 实现了对周边环境的快速扫描和空间匹配。这保证了 HoloLens能够准确地在真实世界表面放置或展现全息图形内容,确保了核心的AR体验。2、场景匹配HoloLens 设备能存储并识别环境
2017-04-05 17:30:37 3562
转载 Unity基础包 FirstPersonController下的MouseLook 脚本研究
原文链接:点击打开链接版本:unity 5.3.4 语言:C# 又不知道要做什么了,这周周末把Animator的基础部分刷了,跟模型结合的比较紧密,代码其实没什么,就是非常羡慕熟练操作3dsmax的美工们。 反正看看基础包吧,上一次的FirstPersonController写的不是很详细,这次我尽量写的详细一点,只是四元数这个玩意我还是不太理解,还是Euler角容易
2017-04-05 16:32:12 1682
原创 HoloLens 开发总结
使用 Unity 引擎开发 HoloLens 应用是非常容易的事情,大部分流程与开发 UWP 项目并无不同。但仍有不少需要注意的雷区和特殊要求,以下就是部分要注意的部分: 1. Main Camera 一定要按照官方要求配置,背景纯色且 RGBA 值为(0,0,0,0),这样才能避免遮挡现实内容; 2. Gaze 凝视特性需要我们使用 Raycast 来实现,注意处理射线未
2017-04-05 15:21:13 2059 2
转载 HoloLens开发笔记-环境准备(一)
原文链接:http://www.cnblogs.com/mantgh/p/5284208.html开发HoloLens全息应用将使用UWP平台(Universal Windows Platform),所有的HoloLens应用都是Win10通用应用,所有UWP通用应用都可以在HoloLens上运行。通过Windows 10和Unity这样的中间工具,我们可以现在开始构建全息应用的体验。
2017-04-05 12:07:09 830
原创 Vuforia 云辨认 多图教程
一 创立云辨认库起首在应用云辨认之前我们须要拥有一个KEY 一个KEY对应一个宣布的APP 我们之前注册的基本KEY就可以应用云办事 可是每个月/每个APP用户/每张辨认图有1000次的扫描限制 所以基本的只能支撑我们测试或者极小频率的应用办事的价钱可以参看下图 接下来我们树立一个云辨认库 打开tARget治理页面点击ADD DATABASE添加一个数据库
2017-03-29 15:49:31 3281 2
原创 关于HiAR SDK的云识别注意事项
最近由于项目需要,研究了一下Vuforia、EasyAR、HiAR、太虚AR的云服务,都做了一个详细的了解。HiAR的云服务有一部分是免费的,就试了试发现有好多要注意的地方。注:我用unity3d5.4.1版本,sdk用的1.2.1。发现云服务识别不出来,好像很多人都碰到相同的问题,应该是unity3d版本的问题。建议大家用其他版本来测试。1、云识别,一定是要在后台给识别图添加了对应的
2017-03-29 14:38:04 1607
转载 Unity 移动端触摸屏操作
转载了别人写的一篇博客,写的很详细,感觉自己还跟别人差的好远昂~不过我把人家的精华搬过来了原文链接:http://blog.csdn.net/u014550279/article/details/50537713Unity 触屏操作当将Unity游戏运行到iOS或Android设备上时,桌面系统的鼠标左键可以自动变为手机屏幕上的触屏操作,但如多点触屏等操作却是无
2017-03-23 11:56:23 9599 1
原创 unity3d 屏幕触摸检测事件
屏幕上的触摸检测一般会检测点击,滑动,长按等TouchPhase Enumeration Describes phase of a finger touch.ValuesBeganA finger touched the screen.MovedA finger moved on the screen.
2017-03-23 11:53:33 11149
原创 关于模型抖动解决方案
在使用vuforia或者其他AR SDK做AR项目的时候,经常会遇到模型抖动的问题。当然,在你不是因为手抖而出现这个问题得前提下,根据我的理解简单说一下如何解决这个问题。对于AR项目来说最主要的就是对美术的优化,这也是我最常用的解决办法,有问题全交给美工来解决。模型面数的控制。对于手机一个角色约300–1500面。贴图尽量控制使用一张图片,比如在制作模型时,建议将模型以一栋建筑为模型进行塌陷,
2017-02-27 23:12:14 7701
转载 Unity3D研究院之两种方式播放游戏视频
今天突然想起之前做过的一个AR项目,更换识别图播放不同的视频。就想了解一下unity3d支持哪些音视频格式,就看到了雨凇大大这篇文章,总结得很详细,我就不上我的代码献丑了,把雨松大大的博客分享给大家吧~原文链接: http://www.xuanyusong.com/archives/1019雨松MOMO 2012年05月26日 于 雨松MOMO程序研究院 Unity
2017-02-23 12:11:42 786
原创 关于递归算法x(x(8))需要调用几次函数x(int n)
好久没有写博客了~最近去搞ios了,都没有时间研究我的unity3d~~~今天看到一个面试题,蒙圈了~这道题是关于递归算法的,好在姐姐聪明机智搞明白了下面把我的想法和做法分享给大家,希望对像我酱紫的 小白有点作用原题目:设计递归算法x(x(8))需要调用几次函数x(int n)。class program { static void Main(string[]
2017-02-16 16:36:25 8808 1
转载 Unity3d使用socket传输图片
原文:http://blog.csdn.net/qq_22393417/article/details/44752245分享一下,一起学习SocketC# socket通信只能传输的字节流,所以 我们若是想利用socket传输任何东西,都必须将之以字节的形式进行传输So 本文就抛砖引玉一下,以传输图片的形式来示范一下,socket传输除文本数据以外的数据 嘻嘻~
2016-12-19 12:12:14 5357 3
原创 iTween的Move研究以及Hash表的用法
初识itween插件时,大多数人都会发现,这个东西很好很强大,大大减少了控制移动时的繁琐的代码,也能随心所欲的编辑移动的过程,itween中的Move移动使用的最为广泛。但是,如果想真正的深入了解itween,真正的随心所欲,那么就要对itween中的hash有所了解。以下是自己综合了好多博客整理的东西,很详细,也很有帮助哦~先给大家介绍一下Move吧。。。第一部分:iTween的Move
2016-12-16 18:03:15 5717
转载 中文版iTween帮助文档、参数解析
本文主要介绍了iTween插件中所有的函数和描述。对于刚接触或者不熟悉iTween插件使用的宝宝们很有帮助哦~1. CameraFade(摄像机的渐隐)其中Camera或者场景的东西并没有消失,只是在屏幕上贴了一张贴图首先,要用到摄像机的渐隐/显功能的话,必须调用CameraFadeAdd()函数,来添加背景图片,不然在运行时会包错。下面来讲解一下Cam
2016-12-16 17:51:03 689
PopcornFX Particle Effects Plugin Windows Mac Linux
2018-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人