
unity3d
一见—倾心
需求->文档->源码
展开
-
Scroll View出包后内容不显示
Scroll View出包后内容不显示ScrollView出包内容与unity编辑器下显示的内容不符ScrollView显示异常的解决方法ScrollView出包内容与unity编辑器下显示的内容不符在一次出包的时候在编辑器下运行时没有任何问题的,然后出完包滑动框(Scroll view)中的内容莫名奇妙的消失了看不到,但是滑动框的滑动条的显示是正常的,然后通过打印显示出来的位置、角度、大...转载 2020-01-14 16:25:45 · 766 阅读 · 0 评论 -
SVN Sever the installer has insufficient privileges to access this directory
具体的解决方法:找到“C:\ProgramData\Microsoft\Windows\StartMenu\Programs”文件夹,右击“属性”,在“安全”选项中看看用户组中有没有SYSTEM。如果没有,选择“编辑”> “添加”,输入SYSTEM后确定,回到安全选项卡,编辑,选择SYSTEM用户,在“完全控制”前面的框里打上勾,确定后关闭,点击上图的Retry按钮,即可安装!转...转载 2019-12-12 21:32:03 · 1622 阅读 · 0 评论 -
unity3d预设配置上传到SVN更新下来经常出现脚本丢失、特效绑定丢失解决方法
转载 2019-12-11 20:20:44 · 1060 阅读 · 0 评论 -
Unity3D自动排序修改gameObject名
Unity3D通过FindGameObjectsWithTag获取集合排序当通过FindGameObjectsWithTag来找相关物体,得到的集合顺序是随机的,并不是按照Hierarchy面板中的顺序。当我们需要对其进行排序时,可以借助GetSiblingIndex()来实现。using System.Collections.Generic;using System.Linq;usi...原创 2019-11-27 11:54:07 · 1628 阅读 · 0 评论 -
对 Unity 烘焙的调研
1. 什么是烘焙 #光照烘焙是计算机图形学领域的一种技术, 用于为计算量巨大的虚拟光照操作生成纹理, 称为光照贴图。光照贴图信息被烘焙到这些纹理中, 用来展现就像受实时灯光影响的虚拟场景, 而开销只是使用实时灯光的一小部分. 通常结合烘焙光及实时光使用以创建更真实的虚拟环境.2. 烘焙的作用 #如此理解即可 : 把模型放进场景之后, 引擎会计算光线, 光线照到物体表面形成反光和阴影. ...转载 2019-11-24 03:05:38 · 400 阅读 · 0 评论 -
unity发布Android注意事项
1、配置好JDK、SDK环境变量2、发布工程和发布位置不能在unity安装路径下(unity自动调用安卓插件,报错)3、发布的安卓与之前的重名时,不能在重名安卓安装包被其他程序占用。...原创 2018-04-02 00:21:23 · 1049 阅读 · 0 评论 -
WaitUntil和WaitWhile
http://www.manew.com/thread-92253-1-1.html目标本篇博文的主要目标是告诉你在项目中如何使用WaitUntil和WaitWhile这两个API函数。是否混淆了WaitUntil和WaitWhile?不知道如何使用WaitUntil和WaitWhile?如果你是上面这两种情况,那么现在就该我为你服务了。我假定在你阅读这篇博文前你已经了解了协程,因为WaitUnt...转载 2018-04-12 00:42:23 · 4212 阅读 · 0 评论 -
Unity3D 使用备忘(三) 实现相机自动漫游开始、暂停、停止及相机角度切换。
Unity3D 使用备忘(三) 实现相机自动漫游开始、暂停、停止及相机角度切换。2018年01月05日 06:03:05阅读数:379 在Unity3D 使用备忘(二) 我实现了相机自动漫游功能,在这一节中,我将实现如何进行相机按预设的位置进行角度切换。(1)将Main Camera游戏物体附加给SceneManager的MainSceneManager(Script)组件下的doTowee...转载 2018-06-13 23:55:20 · 1371 阅读 · 0 评论 -
C#开发Unity游戏教程循环遍历做出判断及Unity游戏示例 C#开发Unity游戏教程循环遍历做出判断及Unity游戏示例
Unity中循环遍历每个数据,并做出判断很多时候,游戏在玩家做出判断以后,游戏程序会遍历玩家身上大量的所需数据,然后做出判断,即首先判定玩家是否有权限做出这种选择,然后才决定是否为玩家执行此选择。例如,《仙剑奇侠传》这款游戏,进入剧情“荷叶迷宫时”,会要求玩家击碎迷宫里的5尊雕塑,如图5-12所示。但是击碎的前提是,玩家身上必须携带有“锤子”。也就是说系统会遍历玩家身上所有的资源,如果有...转载 2018-10-15 00:54:02 · 675 阅读 · 0 评论 -
一款能让Vive开发变得简单的插件——Vive Input Utility API详解
相信各位小伙伴们在使用SteamVR Unity Plugin的过程中应该都遇到过这样的问题:获取设备很麻烦,设备在重启后indexID会改变从而导致设置好的左右手设备出现交错;无法与UGUI的事件系统连接导致无法使用UGUI等等很多问题。(见图1) 官方推出Vive Input Utility Unity Plugin,解决了以上的一些问题,为大家的开发提供了很好的便利。大家可以...转载 2018-03-13 15:16:33 · 1019 阅读 · 0 评论 -
HTC Vive Unity 教程
原文:HTC Vive Tutorial for Unity 作者: Eric Van de Kerckhove 译者:kmyhyHTC Vive 是一个虚拟现实头盔,由 HTC 和 Valve 公司制造。它提供一种在虚拟世界中的浸入式体验,而不是屏幕头像。如果你是一个 Unity 开发者,在虚拟现实游戏中使用 HTC Vive 非常简单——你可以认为 HTC Vive 和 Unity 是天生一对...转载 2018-03-10 16:56:13 · 984 阅读 · 0 评论 -
unity +HTC VIVE检测不到手柄见以及报错
1、检测不到手柄:只有头盔能看的话,把ViveInputUtility和SteamVR插件重新导入一边,再检查一下,手柄配对。(这种错是低级的,需要不断尝试。网上很多教程基本上没用,我找了很多方法,删了重新导入一遍)2、只有一个手柄出现咋办?把脚本SteamVR_TrackedObject上的index参数由none改为Hmd。...原创 2018-03-14 22:00:05 · 5007 阅读 · 0 评论 -
如何让物体旋转到某一角度停止下来
看到这个需求,也许你会在官网上去寻找相关文档。看看是否有专门的函数来满足这个需求。 在此之前,我想讲一个老生常谈的故事,就是某厂为了在流水线上将空盒子肥皂挑出来,于是请了高级的专家来研究这事。专家们想了想,利用类似红外线来检测,买了很多高级设备,厂家花了很多钱,终于把这件事解决了。可是另外一个厂,他们是将电风扇放在流水线前面,利用吹风,把轻的空盒子吹掉,来解决这一问题。 上面的故事对原创 2018-01-07 22:30:05 · 7310 阅读 · 3 评论 -
鼠标点击与手指滑动
鼠标点击判断: if (Input.GetMouseButton(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if (Physics.Raycast(ray, ou原创 2017-12-06 23:57:33 · 826 阅读 · 0 评论 -
论组件enable属性的妙处——unity
之前写过enable不可取,是因为当时需要把gameObject直接消除(并非销毁):http://blog.youkuaiyun.com/anzhongliu/article/details/72827556。如果按照之前的setactive方法来做,则会出现获取不了gameObject的坐标或其他属性,于是想起enable只是让gameObject不可见,并且可以获取gameObject的其他组件和属原创 2017-12-13 06:43:42 · 4666 阅读 · 0 评论 -
Unity3D中的Quaternion(四元数)
今天,我来总结一下Unity中的四元数得使用。我也是初学,就写的比较飘逸,难免有错误! 四元数的概念 四元数,这是一个图形学的概念,一般没怎么见过,图形学中比较常见的角位移的表示方法有“矩阵”、“欧拉角”、“四元数”这三种。可以说各有各的优点和不足,不同的场合用不同的方法。其中四元数的优点有:平滑插值、快速连接、角位移求逆、可以与矩阵形式快速转换、仅用四个数表示。不过,它也有一些缺点:...转载 2018-06-15 01:01:45 · 1358 阅读 · 0 评论 -
Unity3D-切换场景,物体变暗解决方法
本身项目有个主sence,因为一些需求,新建了一个sence,然后往里面加了个cube,但是发现cube变暗了: 解决方法: window->lighting->lightmap->auto->bulid 就恢复正常了。...转载 2018-06-26 17:17:40 · 2977 阅读 · 0 评论 -
Unity2D——如何使Sprite显示在UGUI前面
假设已有Sprite S1和Imgae I1,运行结果如图;位于UGUI Canvas对象下的I1遮挡住了作为Sprite的S1,假设我们只想将Image作为背景,则需要将I1置于S1后方;第一步新建一个Camera,命名为UICamera,并更改Projection为Orthographic(正交相机),并将Depth(相机深度)改为1;同时记得将MainCamera的Clear Flags从S...转载 2018-06-27 22:03:24 · 4729 阅读 · 0 评论 -
原 AR开发有哪些AR库,AR SDK
Wikitude :https://www.wikitude.com/MAXST :http://maxst.com/百度AR:开放力度太小,取不到坐标https://ar.baidu.com/Vuforia :https://developer.vuforia.com/EasyAR:设备能运行demo,有slam,效果很不稳定,demo没显示相机图像 http://www.sigh...转载 2019-06-22 17:14:36 · 888 阅读 · 0 评论 -
Unity网格编程篇(三) 温度图、热力图
https://blog.youkuaiyun.com/qq_29579137/article/details/77854504转载 2019-04-10 15:11:20 · 1453 阅读 · 0 评论 -
Spine输出资源一键入Unity3D工具代码
原文链接http://www.cnblogs.com/hellohuan/p/3926016.html,http://www.cnblogs.com/hellohuan/p/3716346.html 初尝2D骨骼动画编辑工具SPINE,并into Unity3D 一、SPINE使用研究2D骨骼动画,CYou的朋友介绍我SPINE这个工具,开发自Esoteric Softw...转载 2018-12-28 15:58:15 · 1050 阅读 · 0 评论 -
unity软件打包,开机自动最小化
转自:https://www.jianshu.com/p/7a139243661d方法一: [DllImport("user32.dll")] public static extern bool ShowWindow(IntPtr hwnd, int nCmdShow); [DllImport("user32.dll")] static extern In...转载 2018-11-30 15:24:12 · 1204 阅读 · 0 评论 -
怎么让unity图片UI透明部分不可点击或点击无效
摘自:https://jingyan.baidu.com/article/acf728fd814e47f8e410a362.html在使用unity3d制作界面的时候需要用到UI图片作为按钮使用,有些背景透明的不规则图片需要剔除透明部分,让背景透明被点击的时候无效,只有点击到有显示的图片部分才响应点击事件。 方法/步骤 1 打开untiy3d选择GameO...转载 2018-10-29 02:34:08 · 5394 阅读 · 2 评论 -
Unity键位输入及Input类
本文转自:https://blog.youkuaiyun.com/t1446242775/article/details/80271709一、Unity的基本输入事件(最常用): 1 . 获得键盘 Input.GetKey(KeyCode.A)Input.GetKeyDown(KeyCode.A)Input.GetKeyUp(KeyCode.A) 2.获得鼠标信息Input...转载 2018-10-25 17:03:17 · 1645 阅读 · 0 评论 -
[Unity][UGUI]Tooltip提示框
本文转自:https://blog.youkuaiyun.com/BuladeMian/article/details/79850082在Hierarchy视图,新建UICanvas,鼠标悬浮在UICanvas物体上,鼠标右键-UI-Image,新建一个UGUIImage物体,挂载Test_Toolstip.cs脚本Test_Toolstip.cs脚本.using System.Collect...转载 2018-10-25 05:36:52 · 2738 阅读 · 0 评论 -
AR互动大屏丨Dinosaur_BigScreen
视频展示及项目文件视频展示:Dinosaur_BigScreen_Vedio项目文件:Dinosaur_BigScreen_File转自:https://blog.youkuaiyun.com/weixin_38239050/article/details/80994136制作思路Dinosaur_BigScreen采用EasyAR SDK,制作过程类似普通的显示操作过程——将模型叠加在真...转载 2018-09-17 15:41:26 · 565 阅读 · 0 评论 -
Unity打包bug系列:IOException: Sharing violation on path C:\Users\Administrator\Desktop\arfoundation\arfo
解决办法:将项目移到除C盘外其他盘中。原创 2018-07-05 02:34:51 · 3835 阅读 · 0 评论 -
解决UnityEngine与C# System Random冲突
C#中使用Random,需要引入命名空间using System;[csharp] view plain copyRandom rand = new Random(); int t = rand.Next(13); UnityEngine命名空间下也有一个Random,常这样使用[cshar转载 2017-11-19 18:17:44 · 5122 阅读 · 2 评论 -
Coroutine 协同程序
Coroutine StartCoroutine (routine : IEnumerator) :该方法返回 Coroutine 类型的值。例子:执行协同,只在场景开始时运行一次。using UnityEngine;using System.Collections;public class example : MonoBehaviour { IEnumerator Sta原创 2017-10-25 01:03:08 · 596 阅读 · 0 评论 -
Unity3d通过鼠标缩放查看和旋转物体
1.通过鼠标缩放查看,键盘移动查看[csharp] view plain copyusing UnityEngine; using System.Collections; namespace DigitalRuby.Earth { public class MoveScript : MonoBehavi转载 2017-10-15 23:46:03 · 1011 阅读 · 0 评论 -
unity调用脚本方法、变量之三种类型
类型一:public型定义,直接将脚本所在对象拖入定义变量,直接调用脚本中的方法。public GameControl control;不需要在Start()中赋值。类型二:脚本型直接定义GameControlScript control;需在Start()中给control变量赋值,control=GetComponent();这样就可以访问到GameControlScr原创 2017-05-23 09:45:40 · 4971 阅读 · 0 评论 -
unity粒子系统与UGUI三步选
为了解决粒子被UGUI遮挡的问题,我上网查了很多资料,总算找到一篇靠谱的文章:http://blog.youkuaiyun.com/virus2014/article/details/53384955在此基础上,我作自己的具体做法如下:第一步首先明确被遮挡的概念:其实就是谁先被渲染的问题,所以涉及到render Queue的大小,对其作出改变:选择如下图:这一步做的目的在于使得render Que原创 2017-04-21 04:56:14 · 2278 阅读 · 0 评论 -
uGUI那些事儿一
来一句:我们学习的目的,是为了使用,不是知识没有用,而是你没有使用,说明你没有用。在Canvas中的Canvas Scaler里设置Scale With Screen Size 如图:这样做的目的在于使uGUI根据设备分辨率进行调整。如图:原创 2017-04-19 01:26:07 · 579 阅读 · 0 评论 -
unity—NGUI播放视频及声音注意事项
首先我是找了很多资料,但是也没解决播放视频及声音的问题:有时视频出来了,声音没有。于是针对性的资料有:①http://blog.youkuaiyun.com/u014771617/article/details/46764483,解决视频播放,但是没声音。②http://blog.youkuaiyun.com/linshuhe1/article/details/51426403,解决视频格式转换问题。③http://原创 2017-04-29 08:03:49 · 2294 阅读 · 0 评论 -
脚本学习 函数接口说明
原文出自:http://design.gugebb.com/t24-topic===============================================================◆ function GetPixel(x: int, y: int): Color描述:返回坐標(x, y)處的像素顏色。如果像素坐標超出邊界(大於寬/高或小於0),它將給予紋理转载 2017-03-25 23:32:00 · 1190 阅读 · 0 评论 -
unity3D——登录界面
效果图:代码如下://用户名private var editUsername : String;//密码private var editPassword : String;//提示信息private var editShow : String;function Start(){ editShow = "请您输入正确的用户名与密码"; editUserna原创 2016-09-22 00:31:06 · 11992 阅读 · 0 评论 -
MeshCombineUtility.cs method `GetTriangleStrip' of type `UnityEngine.Mesh' could be found
1) Assets/Standard Assets/Scripts/MeshCombineUtility.cs(27,74): error CS1061: Type `UnityEngine.Mesh' does not contain a definition for `GetTriangleStrip' and no extension method `GetTriangleStrip'转载 2016-09-23 23:57:29 · 1078 阅读 · 0 评论 -
调式小技巧01
在要调式的代码上面或下面添加代码:system("pause");即可,当程序执行到该行时,就会弹出cmd窗口;可以判断bug在什么地方。原创 2016-03-14 02:19:33 · 528 阅读 · 0 评论 -
调试小技巧02
getchar();该条代码插在任何代码之前,都会在日志里显示输出的方法!原创 2016-03-19 23:13:25 · 473 阅读 · 0 评论 -
Unity3D引擎崩溃、异常、警告、BUG与提示总结
1.Unity3D经常莫名奇妙崩溃。一般是由于空异常造成的,多多检查自己的引用是否空指针。2.编码切换警告提示。警告提示:Some are Mac OS X (UNIX) and some are Windows.This might lead to incorrect line numbers in stacktraces andcompile转载 2015-11-30 02:03:39 · 5776 阅读 · 0 评论