unity
文章平均质量分 57
yguoelect
幼稚无知造就了今天幼稚无知的我~
展开
-
unity中检测不到HTC vive手柄的解决方案
直接导入CameraRig后运行项目之后看不到手柄解决办法:把CameraRig展开,在camera[head]中选中camera[eye];在Inspector中选择添加元件(add component)搜索:SteamVR_UpdatePoses。添加完成后重新运行后即可看到手柄。============================================如原创 2017-04-12 16:16:43 · 28560 阅读 · 8 评论 -
unity中创建并列的button按钮
unity中创建并列的button按钮public Rect (float x, float y, float width, float height);方法中的四个参数 x,y坐标 即button中左上角的坐标, wight,height 是button的宽和高原创 2017-04-25 17:23:20 · 20565 阅读 · 0 评论 -
Unity中Canvas的Render Mode的三种模式介绍
Screen Space—Overlay:将UI渲染为摄像机视图顶部的2D图形(默认设置)Screen Space—Camera:也将UI渲染在摄像机视图顶部,但UI元素可以进行透视效果旋转World Space:将画布对象放置在场景中,就好像UI是3D场景中的一部分。原创 2017-05-09 10:11:55 · 26989 阅读 · 0 评论 -
unity中利用反射遍历类或者结构体中的每一个字段属性 、类型 、值
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.Reflection; // 需要导入这两个包using System;public class ProductInfo{ public long a; public int b; public bool原创 2017-05-18 00:07:45 · 24024 阅读 · 2 评论 -
unity中UnityEngine.EventSystems类PointerEventData包含的属性数据
namespace UnityEngine.EventSystems{ public class PointerEventData : BaseEventData { // // Fields // public List hovered; // // Properties // public PointerEventData.InputButton but原创 2017-05-10 09:45:08 · 23915 阅读 · 0 评论 -
UGUI事件顺序及射线讲解
视频地址:http://forum.china.unity3d.com/thread-801-1-1.html (备注:视频直接用优酷播放不了的.可以注册一下网站登录后有高清地址从百度网盘里下载来就可以看了,老师讲的很仔细很实用.)疯语老师的所有高清UGUI视频.我收集在这里了.链接:http://pan.baidu.com/s/1hqISvHU 密码:j转载 2017-05-10 10:10:34 · 21983 阅读 · 0 评论 -
unity中抽象函数事件BaseInputModule
using System;using System.Collections.Generic;namespace UnityEngine.EventSystems{ [RequireComponent (typeof(EventSystem))] public abstract class BaseInputModule : UIBehaviour { // // Fields原创 2017-05-10 10:30:23 · 20323 阅读 · 0 评论 -
Unity的Htc Vive手柄按钮检测(转)
原文地址:http://www.cnblogs.com/czaoth/p/5610883.html 作者:czaoth研究了几天htc vive的接口,总算是把基本的按键功能研究出来了,这里分享一下,一来当做笔记,二来也希望对大家有所帮助。如何导入Steam_VR那个包什么的我就不说了,网上有几个前辈已经教了,蛮牛论坛啥的上面都有,这里只把比较详细的按键功能分享一下,不知啥高端的东转载 2017-05-10 16:15:18 · 20496 阅读 · 0 评论 -
Unity中让UI界面根据鼠标位置摇晃代码
Unity让UI随鼠标位置摇晃的模板代码: Vector2 range = new Vector2(4f, 3f); // 定义一个二维向量 Quaternion mStart; // 四元数 Vector2 mRot = Vector2.zero;//旋转 // Use this for initialization void Start () { mStart原创 2017-05-19 11:52:58 · 20326 阅读 · 0 评论 -
Unity中注册关键字进行语音识别
unity中使用UnityEngine.Windows.Speech 通过注册关键字组来进行语音识别using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Windows.Speech;public class AddSpeechTestNoneless原创 2017-06-05 18:05:43 · 22764 阅读 · 10 评论 -
Vive Raycaster & Raycast Method
习惯上用Pointer3D射线来实现vive控制器指向三维空间点,同时兼容Unity Event System。Vive Raycaster是一个来自发送vive 按钮事件变换的一个事件射线脚本。这意味着你的控制器可以像一个结合体姿态跟踪器和Vive Raycaster 的3D鼠标。一个Vive Raycater必须与Raycaster Method一起作用,不同的Raycaste原创 2017-05-08 11:59:34 · 18890 阅读 · 0 评论 -
向量的叉乘和点乘在Unity中的意义
向量的点乘 用来求向量之间的夹角或者用来判断向量是否在同一方向、以及在某一方向的投影。判断如下:a·b>0 方向基本相同,夹角在0°到90°之间a·b=0 正交a·b向量的叉乘 在Unity中的作用是用来求向量所在平面的法向量。原创 2017-05-25 20:57:47 · 23575 阅读 · 0 评论 -
unity创建拖拽的圆周运动效果
using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;public class TestMouseDown : MonoBehaviour, IPointerDownHandler,IPointerUpHandler { //public Canvas原创 2017-05-11 00:19:35 · 19738 阅读 · 1 评论 -
在unity3D中添加字体
如何在unity3D中添加字体,在unity3D中Assets下添加自己的字体原创 2017-04-20 16:51:38 · 45561 阅读 · 1 评论 -
Unity中结构体RaycaseResult
using System;namespace UnityEngine.EventSystems{ public struct RaycastResult { // // Fields // public BaseRaycaster module; public float distance; public float index; public in原创 2017-05-10 10:58:44 · 19799 阅读 · 0 评论 -
unity中BringWindowToFront和dragWindow的用法
unity中BringWindowToFront和dragWindow的用法using System.Collections;using System.Collections.Generic;using UnityEngine;public class TestWindowToFront : MonoBehaviour { private Rect windowRect = new Rect (20, 20, 120, 50); private Rect w原创 2017-04-29 12:11:22 · 18736 阅读 · 0 评论 -
unity中htc vive射线与UI碰撞检测-graphcs.Raycast()
// htc vive CanvasRaycastMethod /*继承关系:IRaycastMethod 接口<-- BaseRaycastMetod抽象类 <-- CanvasRaycastMethod重写Raycast(Ray ray, float distance, List raycastResults)*/public override void Raycast(Ray ra原创 2017-05-11 11:41:44 · 23902 阅读 · 0 评论 -
unity中htc vive物理射线检测碰撞的方法—Phsics.Raycast()
//物理射线检测碰撞物的方法/*继承关系 IRaycastMethod<--BaseRaycastMethod<--PhysicsRaycastMethodRaycast(Ray ray, float distance, list raycastResults) : void ray 带有开始点和方向的射线 distance 允许射线投射的最大距离RaycasterResul原创 2017-05-11 10:08:33 · 23833 阅读 · 0 评论 -
unity 3D 对象的Rigidbody属性
unity中的Rigidbody属性的相关介绍参考:https://docs.unity3d.com/ScriptReference/Rigidbody.html。有兴趣的同学自行学习相关的变量,函数,接口及继承关系。我主要讲解一下几个方法。首先在菜单栏中选中GameObject -> 3D Object -> cube。在Assets下新建Scripts文件,在文件下新建C#文件:Rig原创 2017-04-21 16:53:05 · 20370 阅读 · 0 评论 -
unity中获取键盘响应值
unity中获取键盘响应值原创 2017-04-23 10:37:29 · 20235 阅读 · 0 评论 -
unity中获取button文本的内容
unity中获取Button文本Text的内容原创 2017-04-24 22:51:44 · 35163 阅读 · 0 评论 -
unity之UI设计—简单按钮界面
本章节设计到布局技巧,对于不熟悉布局的,需要自己多加练习,好了直接看效果上代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class MenuBtn : MonoBehaviour { public Lis原创 2017-05-02 21:26:48 · 31460 阅读 · 3 评论