- 博客(12)
- 收藏
- 关注
原创 Unity制作滑动界面的方法
制作滑动界面的方法1.创建一个空物体命名为LayOutGroup,添加组件ContentSizeFitter,HorizontalLayoutGroup。2.创建几个Image,设置为LayOutGroup的子物体,并添加LayoutElement组件(可有可无)。3.创建一个空物体,命名为MaskedGroup,添加RectMask2D组件。4.创建一个空物体,命名为ScrollGroup,添加ScrollRect组件。...
2021-10-14 11:01:51 2106
原创 Unity HTC VIVE Por 开发文档
HTC VIVE Poe 开发文档配置在资源商店导入SteamVR插件和Vive Input Utility将[CameraRig]和[SteamVR] 预制体拖入Hierarchy面板中。UI交互1.将VivePointers和[ViveInputUtility]预制体拖入Hierarchy面板中,把VivePointers设置为[CameraRig]的子物体。2.创建一个Canvas,将GraphicRaycaster组件删除,然后添加CanvasRaycastTarget脚本。
2021-10-14 11:00:38 1586
原创 unity重力感应的方法与校准
unity获取设备的重力1.调用API Input.acceleration方法void Update(){ Vector3 playerMoveDir=Vector3.zero; playerMoveDir.x= Input.acceleration.x; playerMoveDir.y= Input.acceleration.y; transform.Rotate(playerMoveDir * 70 * Time.deltaTime);}
2021-07-15 12:22:09 1032 1
原创 unityAVProVideo插件播放视频的事件
unityAVProVideo插件播放视频的事件using System.Collections;using System.Collections.Generic;using UnityEngine;using RenderHeads.Media.AVProVideo;public class GameManager : MonoBehaviour{ public MediaPlayer mediaPlayer, mediaPlayer1; public DisplayUGUI
2021-07-05 21:06:32 391
原创 2021-06-09Unity获取碰撞位置的方法
unity获取碰撞位置的方法 private void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag =="bullet1") { Debug.Log(collision); Vector3 location = this.transform.position; Vector3 closestPoint
2021-06-30 12:10:14 1682 4
原创 2021-06-30Unity检测物体是否在摄像机的视角范围内
Unity检测物体是否在摄像机的视角范围内的两种方法1.第一种方法,通过调用APIvoid OnBecameVisible() { text.text = "物体在摄像机的可视范围内"; } void OnBecameInvisible() { text.text = "物体不在摄像机的可视范围内"; }这种方法在unity程序中是根据Scene视图来进行判断的,但是打包到安卓或者pc端不回出现这种情况。2.第二种方法
2021-06-30 12:07:25 2299
原创 2021-06-21
unity使用陀螺仪控制物体第一种方法using UnityEngine;using System.Collections;using System.Collections.Generic;public class gyroscope : MonoBehaviour{bool draw = false;bool gyinfo;Gyroscope go;void Start(){ gyinfo = SystemInfo.supportsGyroscope; go = In
2021-06-21 10:35:47 78
转载 2021-05-26Unity携程
yield return null; // 下一帧再执行后续代码yield return 0; //下一帧再执行后续代码yield return 1;//(任意数字) 下一帧再执行后续代码yield break; //直接结束该协程的后续操作yield return asyncOperation;//等异步操作结束后再执行后续代码yield return StartCoroution(/*某个协程*/);//等待某个协程执行完毕后再执行后续代码yield return WWW();//等待WWW
2021-05-26 12:16:14 257
原创 2021/5/25 Unity获取系统的时间
获取系统时间的方法首先创建两个 Text在创建一个空物体用来挂载脚本创建脚本CurrrentTimeTest脚本内容如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System;public class CurrrentTimeTest : MonoBehaviour{ public Text currrent
2021-05-25 15:13:30 522 4
原创 使用Raw Image和Unity自带的视频播放插件Video Player
使用Raw Image和Unity自带的视频播放插件Video Player导致视频不清晰先创建Raw Image在Raw Image身上添加Video Player和Audio Source组件将需要播放的视频拖拽到Video Clip中,并且将Audio Output Mode设置为Audio Source在Project面板中创建New Render Texture然后将New Render Texture拖拽到Raw Image物体身上Video Clip组件中的Target Te
2021-05-25 14:55:16 2220 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人