Unity开坑
Matrix無庸
这个作者很懒,什么都没留下…
展开
-
Unity 720全景图相机代码(也是控制相机旋转缩放)
该代码基于LeanTouch插件进行的开发,可在触摸屏上操作,亦可使用键盘Alt+鼠标左键模拟双指。原创 2023-05-16 23:38:58 · 625 阅读 · 0 评论 -
C#值类型及位数大小(自我备份)
值类型直接包含数据。比如 int、char、float,它们分别存储数字、字符、浮点数。当声明一个 int 类型时,系统分配内存来存储值。值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。原创 2023-04-19 17:22:39 · 172 阅读 · 0 评论 -
Unity C#接收C/C++结构体嵌套数组及多维数组
这么做的结构体赋值,刚好自己也需要做这个功能,手动赋值虽然可以,但我遇到的是三四百行,包含了十几个结构体的工作量,手动赋值我会直接手没了。大小端翻转问题在上面的代码里也进行了解决,对于嵌套的数组也是可以用的,并且通过声明结构体序列化[Serializable],可以直接在属性面板看到赋值的内容,十分的方便。原创 2023-04-19 16:58:49 · 451 阅读 · 0 评论 -
Unity 使用Dreamteck Splines 生成车道线
Dreamteck Splines插件使用原创 2023-03-28 13:34:23 · 1557 阅读 · 2 评论 -
Unity连接海康威视摄像头 打包后报107或是109的错误 解决方案
Unity连接海康摄像头 打包报错解决方案原创 2022-10-19 21:16:43 · 1510 阅读 · 0 评论 -
Unity外部异步加载图片(附排序)
将图片完全路径加载到内存中,这个过程很快,完全不会卡顿。当需要使用图片时,再执行加载图片的方法,每次加载3-4张图(一块屏幕显示三四张图也差不多了吧),用户几乎完全不会有感觉。上代码: /// <summary> /// 统一异步载入 /// </summary> public async void UniteFSAsync() { dirInfo = new DirectoryInfo(Application.streami原创 2021-12-10 16:23:22 · 5248 阅读 · 9 评论 -
Unity串口通讯(包含普通字符串(ASCII、UTF8、GB2312)和十六进制(HEX)发送与接收)
最近一直研究硬件,经常和各种开发板或单片机打交道,需要通过串口或者Tcp/Udp来发送和接收数据。Unity提供了一个SerialPort库可以进行串口通讯,但是在使用过程中发现会丢包或者粘包,令人头秃。 最近找到一位大佬自己封装的串口通讯的库。原本版本没有Hex发送和接收。略微改动,就有了现在的这一版。代码如下:using System;using System.Collections;using System.Collections.Generic;us...原创 2021-08-13 22:12:33 · 3591 阅读 · 6 评论 -
转载:Unity双面Shader 双面材质 支持透明效果
Max或maya导出的模型经常会有单面材质的效果,大概率是法线或是单面材质的问题。可以用双面shader解决。发现一个比较好用的,转载码一下。原地址:https://blog.csdn.net/liang_704959721/article/details/88681768shader代码如下:Shader "yh/DoubleSide" { Properties { _MainTex ("MainTex (RGB)", 2D) = "white" {转载 2021-08-06 23:18:06 · 1577 阅读 · 0 评论 -
Unity Android获取自身IP地址
在搜寻了百度许久,也打包测试了好几版之后,终于在Unity官方论坛找到了解答。原地址:https://answers.unity.com/questions/1731994/get-the-device-ip-address-from-unity.html直接上代码using System.Collections;using System.Collections.Generic;using System.Linq;using System.Net;using UnityEngine;us原创 2021-08-04 21:38:56 · 2357 阅读 · 2 评论 -
Unity发布应用设置时间限制,到时间自动退出程序
读取StreamingAssets路径下的Config.ini文件里的时间节点来进行判断,方便时间到了之后不用自己再打包了。这功能其实很好被破解,修改系统时间或者自己去找ini文件进行修改就能破解,作用不大,防君子不防小人吧。后面有机会再更新其他的限制功能代码如下:using System;using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using Un原创 2021-08-02 22:48:57 · 1759 阅读 · 0 评论 -
Unity双屏并控制屏幕开关
在此只提供部分代码和思路。所遇到的需求是:一台主机带俩显示器,第二个显示器在正常情况下是关闭状态。在程序中加一个按钮,控制显示器打开。打开之后,程序将画面扩展到第二个显示器上。控制屏幕激活的代码也没啥好说的,大概就是这样 private void Awake() { Screen.SetResolution(1920, 1080, true); Debug.Log("屏幕数量" + Display.displays.Length); if (原创 2021-04-27 18:01:15 · 1488 阅读 · 5 评论 -
Unity物体始终朝摄像机转
备忘录制作物体标识牌时使用using UnityEngine;public class LookCamera : MonoBehaviour{ public Camera camera; private void FixedUpdate() { gameObject.transform.LookAt(camera.transform.position); gameObject.transform.rotation = Quaternion.原创 2020-12-24 17:20:56 · 361 阅读 · 1 评论