- 博客(15)
- 收藏
- 关注
转载 凸包算法(转载)
#region 计算点的凸包,并返回凸包的点集 public static List<XYZ> GetConvexHullPoints(List<XYZ> points) { List<Segment> segments = new List<Segment>(); segments = GetAllSegments(points); List<XYZ> ProcessingPoints = new List<XY.
2021-09-16 17:53:33
252
原创 TCP和UDP区别
TCP和UDP区别:TCP是基于链接的(在收发之前必须建立可靠了解),UDP是无连接的(源端和终端不需要建立链接,想发就发); TCP连接需要经过三次握手,断开连接需要经过四次握手,UDP不需要,直接连接发送,直接断(不会管对方); TCP是流模式(面向字节流),UDP是数据报模式(面向报文)(意思TCP必须有一个管道来支撑他连贯的持续的发,而UDP则像打飞机一样,有子弹就突突,没有就消停待着); TCP的头包大小为20~24字节(有四个备用字节)后便跟实际数据,UDP头包大小为8字节后边跟实际数
2021-09-11 12:15:04
1038
原创 Field of View自动修改,手动设置无效
最近要修改一个之前的项目,要迁移到SteamVR上,新要求是添加了一组(四个相机)拼接显示一个画面。这四个相机是手动拼接并且有各自的相机参数,但是在运行以后,Camera的Field of View会自动变成111.7126;运行状态下去手动拉动滑条只要一松开,Field of View又会变成111.7126。找了一天原因。。。原因:在开启XR Settings的Virtual Reality Supported后,运行项目后,会把上图中相机的Target Eye设置未Both;解
2020-11-18 11:25:56
1147
2
转载 新项目自动创建Assets下所需的文件
using UnityEngine;using System.IO;#if UNITY_EDITORusing UnityEditor;#endifpublic class NewBehaviourScript : MonoBehaviour{#if UNITY_EDITOR [MenuItem("Tools/CreateFolder #&_b")] private static void GenerateFolder() { string.
2020-11-11 10:39:11
212
原创 unity获取设备按键(包括不限于键盘、x52、x56、方向盘等)
/// <summary> /// 打印按下了什么键位(print名字) /// </summary> private void GetKeyDownName() { var values = System.Enum.GetValues(typeof(KeyCode)); for (int x = 0; x < values.Length; x++) { if (Input....
2020-11-05 20:16:35
752
2
原创 Unity音频播放管理器
1、模块化,直接用。创建一个空物体,把此脚本拖上去,然后把需要播放的所有音频拖到面板上的”AudioList“中;2、通过AudioManagerP._instance直接调用方法,包含:暂停; 继续播放; 停止播放; 播放背景音乐(0号播放器专用于播放背景音); 直接播放声音(带参数1、播放器序号 2、音频的名字 3、声音大小 4、 是否循环); 直接播放呻吟(带参数1、播放器序号 2、音频的名字); 声音淡入(带参数1、播放器序号 2、音频的名字 3、是...
2020-09-14 14:10:00
704
原创 Unity3d将物体排成一个半圆(弧行)
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CanvasPositionManager : MonoBehaviour{ private float radius = 700f; private int numberOfObjects; private int theChildCount; private void Awake().
2020-09-09 09:42:19
1800
2
原创 Unity之Pico手柄按键(G2控制器按键)
主要针对Pico的G2手柄官方文档:https://sdk.picovr.com/docs/sdk/cn/chapter_five.html#pico-goblin-g2-g2-4k-vr-glasses下面写一些常用的按键(基本都是写在Update中):1、圆盘相关:圆盘中心位置1>Pvr_UnitySDKAPI.Controller.UPvr_GetKey(0,Pvr_KeyCode.TOUCHPAD)//圆盘按下(按下状态会持续触发)2>Pvr_UnitySDKAP
2020-09-04 21:45:07
9986
4
转载 Unity3d对象池
目的:以后项目需要对象池,直接将这四个脚本放入工程调用PoolManager.SpawnObject()即可实现,效果:对象池实现,三个对象池相关类 + 一个单例类(这个单例类挺好,所以加上了)直接将这四个脚本放入工程:1、在场景中只挂在PoolMnanager脚本,指定一个存放物体的对象(Root);2、调用PoolManager.SpawnObject(prefab,position,Quaternion.identity),第一个参数是想要生成的预制体对象,第二个参数是
2020-08-25 00:04:34
301
原创 Unity开发中,Pico(安卓)端在运行状态下利用adb查看日志。
Unity开发中,Pico(安卓)端在运行状态下利用adb查看日志。1、找到unity所用的安卓SDK文件夹位置双击进入图中文件夹中(platform-tools),复制此路径,如下图2、Win键+R打开命令窗口,输入cmd后回车3、输入命令d:4、右键自动粘贴(上图中的路径),后回车4、输入adb logcat -s Unity后回车,即可在运行中查看程序的log方便查找问题所在...
2020-08-10 17:47:40
1513
原创 C1驾照到期更换,驾照异地入迁,摩托驾驶证报名,记录
记录一次关于驾照到期(更换新证),异地入迁,摩托驾驶证报名的经历(北京)一、关于驾照到期、驾照异地入迁,以北京为例1、实际情况:海南的驾照今年10月份到期(距有效期前3个月内就能换新证)并想迁入北京,所需要的资料 1)驾驶证; 2)一寸白底彩照3张(现场可拍,费用20,最好自己带,节省时间) 3)身份证 注:不需要,不需要,不需要居住证(居住登记卡)之类的,带好以上三种东西即可 2、BD地图或者GD地图搜“北京车辆管理所”字样,选一个离你进的,选中图标标志,下.
2020-07-26 00:06:16
1452
原创 Unity3d中(加载(内部、外部))显示图片(sprite、texture2d)
介绍:在这片中将逐渐添加开发中遇到的各种加载图片的方法、情况1、使用文件流(FileStream)从指定文件夹中读取图片 /// <summary> /// 从指定文件中加载图片 /// </summary> /// <returns></returns> private Texture2D LoadTextureByIO() { FileStream fs = new FileStream...
2020-06-24 14:30:25
15351
25
原创 Unity3d游戏物体、UGUI、NGUI、模型等等的点击、指向、移开事件(包括HTC手柄、Pico 手柄、鼠标等)
目的是将检测和响应分离开,降低耦合性,提高易用性(感谢孙老师指导);主要功能:鼠标(手柄)指向、移开、点击物体,响应这三个操作;主要脚本:1、ButtonSetFather(定义一个父类主要包含三个响应方法) 2、OnTagetButton(挂在目标物体上,注册三个响应事件) 3、NormalButtonSet...
2019-05-23 21:35:54
1750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人