- 博客(19)
- 资源 (14)
- 收藏
- 关注
转载 UGUI ScrollView根据存放的GameObject自动改变大小
1、主要用到一个组件 Content Size Fitter----这个组件就可以在Content下面克隆很多个UI 不需要手动改变Content的大小2、Gird Layout Group —这个组件 是对Content下面的UI进行布局操作的原文:https://blog.csdn.net/weixin_43109909/article/details/84295509...
2019-05-27 17:52:47 1155
原创 给物体添加碰撞体,使碰撞器刚好包围物体
using System.Collections;using System.Collections.Generic;using UnityEngine;public class SetModel : MonoBehaviour{ // Start is called before the first frame update void Start() { ...
2019-05-27 15:32:17 490
原创 自己常用单例
public abstract class DataCenter<T> : MonoBehaviour where T : MonoBehaviour{ private static string rootName = "DataCenter"; private static GameObject gameDataCenter; private stati...
2019-05-24 15:07:17 141
转载 Unity中利用材质自发光实现物体闪烁效果
Unity中利用材质自发光实现物体闪烁效果补充:这种方法有一点问题,在测试(Windows平台)的时候发现,要想在Build出来的游戏中实现闪烁效果,就必须在 Project 窗口中将源材质的自发光属性(Emission)启用,否则自发光效果就只能在编辑器模式中生效。启用源材质的自发光效果后,将其亮度(Brightness)调整为0,物体看起来就和没有启用自发光时一样。看到别的游戏里有物...
2019-05-22 14:53:59 2758
转载 编辑器模式下运行一个方法
public class DestroyMesh : MonoBehaviour{ [ContextMenu("StartDestroyMesh")] public void StartDestroyMesh() { MeshCollider[] mr = this.transform.GetComponentsInChildren<MeshCol...
2019-05-22 08:59:50 479
转载 【HTC-VIVE】09-Teleport:手柄发射瞬移激光检测线,处理角色瞬移
Teleport脚本组件:该脚本是一个很重要的脚本,涉及到使用手柄的圆盘进行位置移动,通过该脚本来控制TeleportPoint与TeleportArea 的相关状态。同时能播放相应的特效,音频,调整可以瞬移的最大距离等,下面会详细分析该组件。Teleporting.png可设置的属性:Teleport Action : 瞬移传送定义的输入事件Trace Layer ...
2019-05-21 18:01:23 701
转载 【HTC-VIVE】10-Sample Interactable:简单交互实现
简单交互场景:传送点,桌子,小球,提示Canvas与文字SampleInteractable.pngInteractable 脚本:可以交互得物体上要添加得脚本组件,用于手柄与之交互。Interactable.png 可设置的属性: Activeate Action Set On Attach : 在附着物体时激活的事件集Hide Hand ...
2019-05-21 18:00:06 584
转载 【HTC-VIVE】11-Interesting Interactable:有趣的交互——弹性变形球实现
有趣交互的场景:interestinginteractable.png弹性球的实现:1、该球模型带有 BlendShape:可以进行变形,在手抓取时,根据按压手柄的按钮的程度,控制球的变形。2、由于该球也是可交互的物体,因此也具有 Interactable 脚本组件3、该球要能能被手扔出,所以具有 Throwable 脚本组件,Rigidbody 组件,Sphere ...
2019-05-21 17:57:52 1010
转载 【HTC-VIVE】12-Interesting Interactable:有趣的交互——手雷爆炸实现
有趣交互的场景:interestinginteractable.png手雷爆炸实现:1、由于手雷的不规则,我们需要添加多个Collider 来实现包裹 该模型2、该手雷的抓取,有两种:Grip : 捏取(即用食指按动的扳机按钮),Pinch :握取(即手柄两边的侧边键)不同的方式,有不同的抓取 Offset 偏移位置点手雷结构图: Grenade.png ...
2019-05-21 17:56:55 438
转载 【HTC-VIVE】13-LinearDrive:控制动画播放
使用手控制动画的播放:LinearDrive.png带动画的Cube:Animation.png需设置的属性:LinearMapping:带有LinearMapping 脚本的空物体 LinearMapping.png 该脚本用来记录当前动画播放的进度,从而控制播放using UnityEngine;using System.Collectio...
2019-05-21 17:55:30 250
转载 【HTC-VIVE】14-CircularDrive:转动控制
使用手转动圆盘:CircularDrive.png实现该功能的主要脚本组件:Interactable 与 CircularDriveCompenent.pngInteractable 组件不做介绍,主要介绍 CircularDrive 组件CircularDrive 组件:Circular Drive.png可设置内容:Axis Of Ro...
2019-05-21 17:54:21 443
转载 【HTC-VIVE】15-ButtonHints:UI的按钮的交互
基本的按钮搭建:Button的基本组成.png 注意调整UI的尺寸,否则按钮Text 显示不出来,一般要缩小到0.001的数量级,在之前的UI的显示文字中,也要注意这种问题,否则文字看不见或者很模糊。 Button 要使用Box Collider 将其包裹住,用于检测手的触碰交互。 UIElement 脚本组件:在button 上 添加 UIElement ...
2019-05-21 17:47:52 375
转载 【HTC-VIVE】16-HoverButton:实体物体Cube的按钮的交互
实体Cube的按钮的交互:在虚拟场景中,经常会出现实体的按钮,比如触发某个机关门的开启的按钮,通常是一个物体模型作为按钮,因此该类交互也是必不可少的。基本的场景搭建:基本构成父物体 Button 是一个 Box Collider ,用于检测手的交互。 Moving Part : 是可以移动的部分,表现按钮的按下的移动,它是一个实体Cube物体。HoverButt...
2019-05-21 17:47:02 362
转载 Unity常用插件资源整理[仅限学习]
Unity常用插件资源整理[仅限学习]前言Unity的插件非常的丰富,为游戏开发提供了很大的便利,同时也让在插件的选择上造成了选择的困惑,插件的选择需要结合自身项目的开发,同时作为学习者,应当学习Unity常用的主流的插件,这样更能适应开发需求.这里为大家整理了部分购买与他人分享的Unity插件,希望能为大家提供一点帮助与指导,若有错误,欢迎指出!目录1、AI插件...
2019-05-21 17:43:23 2500 3
转载 TeleportPoint与TeleportArea可瞬移的目标位置
【HTC-VIVE】08-TeleportPoint与TeleportArea:可瞬移的目标位置1、TeleportPoint (点瞬移目标)TeleportPoint.png最外部的组件:Animation: 包含了该装置的几个动画 Teleport Point: 点传送的脚本teleport_marker_mesh: 外部的圆柱形光环(必须要有Collider...
2019-05-21 17:21:35 1979
原创 Win10官网系统U盘启动盘制作工具下载地址
https://www.microsoft.com/zh-cn/software-download/windows10
2019-05-20 15:48:39 1574
原创 SteamVRPlugin.2.0 抓取物体
实现功能侧握键抓取物体 双手可交换 再次按下侧握键放下using System.Collections;using System.Collections.Generic;using UnityEngine;using Valve.VR.InteractionSystem;using Valve.VR;[RequireComponent(typeof(Interactable))...
2019-05-14 11:16:13 1963
原创 SteamVRPlugin.2.0 抓取物体
using System.Collections;using System.Collections.Generic;using UnityEngine;using Valve.VR.InteractionSystem;using Valve.VR;[RequireComponent(typeof(Interactable))]public class PlayerGrab : Mo...
2019-05-10 17:16:22 627
转载 SteamVR Unity Plugin - v2.0.1中的InteractionSystem
SteamVR Unity Plugin - v2.0.1中的InteractionSystem最近写VR项目的时候用到了SteamVR Unity Plugin - v2.0.1插件,感觉比之前用到的SteamVR plugin for Unity - v1.2.2版本改进了很多,就算不用VRTK插件,也能实现很多交互操作了。在此记录一下新版本插件的中的主要内容。(主要是根据Interact...
2019-05-09 12:06:50 1075
RuntimeTransformGizmo.rar
2019-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人