- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 unity websocket 客户端
基于WebSocketSharppublic class WebSocketClient : MonoBehaviour{private string url = "ws://"public WebSocket webSocket;private void Start() { Application.targetFrameRate = 60; vehicleProperties = new VehicleProperties(); ...
2022-02-11 19:28:37
2767
原创 Unity http做服务器
基于WebSocketSharp插件public class HttpServer {private WebSocketSharp.Server.HttpServer httpServer = null;public HttpServer(int port) { this.port = port; }protected void InitServer() { httpServer ...
2022-02-11 19:11:16
1908
原创 unity webSocket服务器
public class WebSocketServers { int port = 9292;//监听端口号 public WebSocketServer wsServer = null; public WebSocketServers(int port) { if (wsServer == null) { InitServer(port); ...
2022-02-11 18:55:22
4857
3
原创 unity通过服务器地址下载文件
public IEnumerator DownLoadToLocal(string downloadingUrl) { //发送请求 webRequest = UnityWebRequest.Get(downloadingUrl); //设置超时,若webRequest.SendWebRequest()连接超时会返回,且isNetworkError为true webRequest.timeout...
2022-01-12 14:35:52
2539
原创 unity脚本生成可配置文件和加载
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;// fileName定义创建出来配置文件的名字,menuName是创建时的按钮名字[CreateAssetMenu(fileName = "YICTVehicleConfig", menuName = "Equipment/CreateYICTVehicleConfig")]public clas...
2022-01-12 14:26:37
1958
原创 MD5算法
应用:用于密码管理当我们需要保存某些密码信息以用于身份确认时,如果直接将密码信息以明码方式保存在数据库中,不使用任何保密措施,系统管理员就很容易能得到原来的密码信息,这些信息一旦泄露, 密码也很容易被破译。为了增加安全性,有必要对数据库中需要保密的信息进行加密,这样,即使有人得到了整个数据库,如果没有解密算法,也不能得到原来的密码信息。MD5算法可以很好地解决这个问题,因为它可以将任意长度的输入串经过计算得到固定长度的输出,而且只有在明文相同的情况下,才能等到相同的密文,并且这个算法是不可逆的,即便
2021-11-18 17:47:44
817
原创 Unity 脚本可视化有关布局代码
[Space(5, order = 0)] 属性显示间距[Header("Environment", order = 1)] 属性的页眉变量上一行加 [NonSerialized] 表示public类型的数据不显示在Inspector面板上
2021-05-17 17:44:17
240
原创 arduino板子说明
详细介绍地址 https://www.w3cschool.cn/arduino/arduino_board_description.html
2021-03-03 11:44:37
711
原创 通过opencv获取图片,改变通道并进行保存
#include<opencv2/opencv.hpp>#include<iostream>#include<math.h>using namespace cv;int main() { Mat m = imread("C:/Users/Administrator/Desktop/2.jpg"); //获取图片 imread("C:/Users/Administrator/Desktop/2.jpg",2); ...
2021-02-03 10:13:50
352
原创 laya 常用脚本命令
letisGameover=false; 声明全局变量------------------------------------------------------------------------------------------------...
2021-02-01 17:33:55
944
原创 Arduino接收和发送字符串
void setup(){ Serial.begin(9600);}String bytes ="";void loop() { while (Serial.available() > 0) { bytes += char(Serial.read()); delay(2); } int index=bytes.toInt(); if(index>0&&index<1000) {...
2021-01-08 18:30:30
2762
原创 opencv安装和环境配置——vs2017
1,下载安装opencv 3.4.12 下载地址:https://opencv.org/releases/2,安装双击下载的opencv-3.4.12-vc14_vc15.exe文件点击extract进行安装3,配置电脑环境找到系统 path进行设置点击确定将bin目录下的opencv_world3412.dll和opencv_world3412d.dll文件复制到C:\Windows\SysWow64文件夹内将bin目录下的opencv_ffmpeg3412..
2020-12-14 19:19:21
309
原创 Unity中如何获取硬件信息
SystemInfo类中的静态变量:Rendering.CopyTextureSupport copyTextureSupport:(只读)支持多种复制纹理功能的情况。string deviceModel:(只读)设备型号(看到好多帖子都写的设备模型很让人误解)。string deviceName:(只读)用户定义的设备名称。DeviceType deviceType:(只读)返回程序运行所在的设备类型(PC电脑、掌上型等)。string deviceUniqueIdentifier:...
2020-11-18 14:31:47
773
原创 C++重要的基础语法定义
C++的基本语法定义:大家知道各种编程语言都有一套自己的语法定义,然而这些语言有些语法也是相似的,本片文章就c++和c#相比列出一些不一样的或重要的语法如下常量的定义方式 1,#define 宏常量 例如 :#define Day 7 //一般定义那些世界公认的数字定义 2、const 修饰的变量 例如:const int month = 12; //修饰自定义的参数字符串1,c风格的字符串 char str[] = "hello world";2、c++风格的...
2020-11-02 14:48:17
261
转载 DoTween的使用
在项目中使用dotween插件很方便,但是需要知道很多调用函数的功能,下面链接是某位大神总结的DoTween的使用方法当播放DoTween动画时如果动画没有播放完成去调用其他的动画,会出现第二个动画不执行的问题解决办法先进行rectTransform.DOKill();把之前的动画杀死,再播放其他动画...
2020-05-27 10:04:10
409
原创 如何在UnityUI上播放视频
实现在unity上播放视频有很多种:第一种新建一个Cube直接将视频文件放到Cube上运行就可以播放了第二种使用插件EasyMovieTexturet或者是AVProVideo第三种在移动端播放影片,在你打包时你会发现 Unity 会提示你类似于“没有发现 Movie Texture 类型”这样的错误,这是因为移动平台不支持这个类。所以我们需要用到 Handheld.PlayFul...
2018-03-13 19:34:28
5331
原创 一个简单易懂的委托用法实例
public class TextDelegate2{ public delegate void LogDelegate(string log); //定义 委托名为LogDelegate,带一个string参数的 委托类型 public static LogDelegate LogEvent; //声明委托对象,委托实例为LogEvent ...
2018-03-13 11:03:51
251
原创 实现射线检测鼠标拖动物体移动和使用滑轮缩放物体
public class Script : MonoBehaviour { public GameObject obj; public float s; void Update () { Ray ray = new Ray(); RaycastHit hit; ray = Camera.main.
2017-09-11 19:28:43
646
原创 unity调用摄像头和闪光灯
1、开启现行对焦模式(FOCUS_MODE_CONTINUOUS_AUTO) 这种模式可以使设备根据当前场景进行自动对焦 2、Vuforia其他对焦模式 并不是所有的设备都支持线性对焦的,所以需要启用其他对焦模式 3、触发自动对焦(FOCUS_MODE_TRIGGER_AUTO) 点击屏幕触发自动对焦模式,这个在Vuforia的demo中都有涉及到。
2017-08-30 16:31:08
1875
原创 Unity和android的交互流程
这些天一直都在研究unity和android交互的问题,网上好多教程有些都好老,自己在研究时也踩了很多坑,结果总算研究出来了一些门道。下面开始一下流程讲解。首先我的用的AndroidStudio是2.3.2版本, unity使用的是5.6首先在androidStudio新建一个项目名字叫UnityDemo,然后包名一定是com开头 这样打包的时候不会报错。然后一路next建立项目。
2017-08-01 17:23:31
400
原创 在一个物体上如何调用另一个物体上的脚本
在unity中调用另一个物体的脚本并且改变其中的值。void Update () { isShow = GameObject.Find("ImageTarget").GetComponent().isShow; Debug.Log(isShow);}如果调用自身的脚本来设置值得话如下所示void Update () { isSh
2017-07-20 16:16:12
2950
原创 C#阶乘递归算法
//递归算法 static int DiGui(int n) { int sum = 0; if (0 == n) { return 1; } else {
2017-07-04 22:20:24
746
原创 C#判断质数
//判断质数片段 static void ZhiShu(int[] array) { int num = 0; for (int i = 0; i { num = array[i]; if (IsZhiShu(nu
2017-07-04 22:18:06
1141
原创 C#快速排序
//快速排序主要片段 static void KuaiSort(int[] array, int lift, int right) { if (lift { int x = array[lift]; int i = lift;
2017-07-04 22:14:08
166
原创 C#冒泡排序
//冒泡排序 static void Sort(int[] array) { for (int i = 0; i { for (int j = 0; j { if (array[j]>array[j
2017-07-04 22:05:02
189
原创 unity的UGUI的一些优化方法
1,取消勾选RaycastTarget.因为在制作UI界面时往往背景等Image组件和Tast组件不需要响应事件,一般都是使用按钮来实现响应事件,所以为了节省效率还是取消勾选吧。可以写一个脚本来取消勾选。[MenuItem("GameObject/UI/Image")]static void CreatImage(){if(Selection.activeTransfo
2017-06-26 20:29:10
690
原创 如何在游戏中设置游戏的帧率和显示帧率
using UnityEngine; using System.Collections; using DG.Tweening; public class NewBehaviourScript : MonoBehaviour { private float m_LastUpdateShowTime=0f; //上一次更新帧率的时间;
2017-06-26 20:06:27
5604
Customizable SciFi Holo Interface_1.5.2.unitypackage
2018-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人