- 博客(53)
- 资源 (17)
- 收藏
- 关注
原创 String字段常常用到的静态方法注解(送给和我一样基础不牢靠的你们)
str.Substring(),文字截取操作,共有两个重载1str.Substring(int index),这个的意思是从第几号字开始截取,下标从1开始,例如 public string str ; private void Start() { str = "中国必将胜利1111"; Debug.Log(str.Substring(2...
2020-03-11 17:02:10 580
原创 关于Unity怎么与人工智能交互平台硬件通讯(单片机嵌入式开发)
验证通讯口是否连接,打开设备管理器,看奥这个端口这样显示,代表板子正常,如果来回拔插上电都没有出现,大概率就是板子有故障,或者接触不良,可以换一个板子测试下。接着在Unity中同样也是用COM3来进行监听,(注意,这里跟虚拟测试的时候不一样,虚拟用的是一对,实体串口和Unity检测用都是一个串口,这里要注意)到时,虚拟串口与Unity的通讯验证基本完毕了,也通过了测试,这时候,是可以删除掉虚拟串口的,因为连接硬件有实体串口。6,拔掉下载口,接上通讯口,这时,实体通讯口应该会出现在虚拟串口工具的显示板上。
2023-09-26 15:56:20 498
原创 Unity实现视频拖动条,,暂停按钮,开始按钮,当前时间控制
【代码】Unity实现视频拖动条,,暂停按钮,开始按钮,当前时间控制。还有视频的开始和结束监听
2023-08-05 11:01:04 355
原创 Unity-在Screen Space - Overaly的UI元素跟随鼠标的解决方案
【代码】Unity-在Screen Space - Overaly的UI元素跟随鼠标的解决方案。
2023-02-09 17:01:29 269
原创 Unity的VideoPlayer控制播放完毕
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Video;public class testVedio : MonoBehaviour{ public GameObject go; public bool ison1 = false; // Start is called before the first frame updat.
2021-09-02 15:03:12 3287
原创 Unity实现文字逐个出现的特效
把下面的代码直接挂载到Text组件上面即可using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class TextEffects : MonoBehaviour{ string str; Text tex; int i = 0; //调整这个可以调整出现的速度 int index = 0; s
2021-07-03 14:45:34 4954 4
原创 Unity做一个电脑唯一识别码,激活软件的功能
功能需求,打开开发好的软件,首先需要进入激活界面,激活界面中事先已经拿到了本电脑的唯一识别码,然后复制识别码,到激活程序。拿到一个激活码,即可激活。需求分为两部分,第一部分是写一个加密程序,加密程序是通过对机械码,数据抽取,时间限制等拼接,组成一个加密字符串。第二部分是解密程序,根据得到的加密字符串,通过算法对照,时间对照,即可得到解密。闲话休提,上图。加密程序界面解密界面机械码拆解组成加密程序代码using System.Collections;using ....
2021-05-12 11:57:20 1955 15
原创 Unity建立统一的异步加载功能
明确需求,首先,做一个起始的界面,这个起始界面尽量简单,可以使用户可以快速打开,然后建立一个类,这个类在任何场景都不销毁的,然后通过这个类,每次需要切换任何场景,都会事先进入loding界面,loding界面加载完毕,即可跳转下一个场景,实现loding统一的异步加载起始不销毁类,场景监听器,这个类不会被销毁using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine
2021-05-07 11:38:05 374 2
原创 Unity功能记录---小地图缩放,拖拽解决方案
功能需求,项目需求是,要在界面的右上角做一个小地图,这个小地图可以进行地理链接的,那么这个地图的功能是可以拖拽的,并且每一次的缩放都是以图片中心点去缩放,那么如果图片被拖拽去了别的地方,那么中心点就会改变,所以这时候就需要在地图上方加一层父物体,缩放的时候缩放的是父物体,拖拽才是地图本体,这时候又有个问题,就是边界检测,缩放到任何大小都要重新做边界检测,不能拖动到外面,,,总结了一个公式((RectTransform.sizeDelta.x*parent.localScale.x-RectTransfo
2021-04-23 17:19:05 2239 5
原创 数控数字控制---比较简单,但是有趣,就记录下来------Unity数字控制
控制这一组数字的动作,首先思路是单个数字入手,先能控制单个数字从0-9运行using System.Collections;using System.Collections.Generic;using UnityEngine;public class NuberCtrl : MonoBehaviour{ public int CurNuber; public List<GameObject> nuberObjList = new List<GameO..
2021-04-21 11:00:34 163
原创 Unity 的Newtonsoft往原有数据添加Json数据
由于Newtonsoft只提供了序列化和反序列化,所以,基本重新写入都是全部覆盖的,所以,要进行在原数据中添加数据的话那么就必须先反序列化,拿到原有的数据,存储起来,然后再增加数据,将其序列化回去先拿到原有数据List<GameObject> menuList = new List<GameObject>(); public GameObject root; NameList NL; //存储原有的数据 // Start is calle.
2021-03-03 15:34:51 968 3
原创 Unity文字跑马灯效果实现
1首先导入DoTween插件2创建代码,把代码挂到文字上面,然后再文字上面创建一个image,image是用来显示当前文字显示的区域,然后再image上面加一个mask组件用来文字遮罩using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.U...
2021-01-14 15:50:14 1633
原创 倒计时
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Clock : MonoBehaviour { public Text m_ClockText; public float m_Timer; ...
2021-01-14 15:49:02 70
原创 Unity在StreamingAssets动态加载AB包资源(以texture为例,并且用滑动控制图片)
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System;using UnityEngine.EventSystems;public class SliderCtrlABPlay : MonoBehaviour,IDragHandler,IEndDragHandler{ AssetBundle[] abArr; ...
2021-01-14 15:45:47 974 1
原创 json完整的结构
解析代码using System.Collections;using System.Collections.Generic;using UnityEngine;using Newtonsoft.Json;using System.IO;public class GetJson : MonoBehaviour{ // Start is called before the first frame update void Start() { strin.
2021-01-14 15:45:12 178
原创 Unity实现滚动菜单吸附功能
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using DG.Tweening;public class CltUGUI : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler{ RectTransform rectTrandform; .
2020-12-23 14:45:29 534
原创 Unity报错记录大全
1Resource.load不能在分线程加载资源,报错以下Load can only be called from the main thread.Constructors and field initializers will be executed from the loading thread when loading a scene.Don't use this function in the constructor or field initializers, instead move i
2020-08-30 12:55:10 2627
原创 Socket/TCP协议学习记录(二)---粘包和分包
学习地址http://www.sikiedu.com/course/63/task/1482/show#粘包和分包,TCP为了优化性能而做的处理 使用UTF-8编码 8位=1字节,数字和字母占用1字节,中文占用3字节粘包:当我们发送的数据比较频繁,而且数据量比较小的时候,它不会立马发送给服务器,它会把几条消息一起打包发送给服务器端,数据包的包与包黏在了一次。分包:当我们发送了一个消息,然后数据量很大的时候,它就分开发送,不进行一次进行数据的传输,进行多次传输,而且大包会占...
2020-08-23 17:44:56 198
原创 Unity代码记录---如何判断两个泛型是否相等
1不能使用“==”来判断相等,这种方法是值类型的2不能使用Equals这种方法判断需求分类(代码差别不大,就是细微的改动)1首先只需要判断里面的元素是否相同,不关注每个对应的下标的元素是否相同,这样就很简单了,这样就是说,只要你们两个泛型的元素数目相同,然后元素也相同,就可以了,但是就是没有1对1的对应下标的using System.Collections;using System.Collections.Generic;using UnityEngine;public class
2020-08-20 23:04:48 1547
原创 Socket/TCP协议学习记录(一)--- 概念
学习地址http://www.sikiedu.com/course/63/task/1478/showIP和端口号ip 找到电脑地址同一个路由器,分配过去电脑的ip就是局域网ip,dos系统输入ipconfig能搜索自己电脑的局域网ip,在百度搜索ip会弹出本机的外网ip端口号 使用设定的软件访问电脑,所以每个软件的端口号也是唯一的一般知名的端口号在0-1023,而我们经常使用的自定义/动态分配的端口号则一般在49152-65535之间不要申请公认的端口,例如80为了不跟别...
2020-08-19 16:09:20 155
原创 python学习记录基础(九)---飞机大战案例篇
学习地址http://www.sikiedu.com/course/695/task/57839/show
2020-08-18 19:31:34 246
原创 python学习记录基础(八)---文件操作和异常处理
得到当前代码的工作目录绝对路径和相对路径下创建文件夹读取文本文件,修改文本文件读取文件,读取整个文件读取文件,读取某一行修改文本文件,覆盖写入,追加写入异常处理如果不出现异常执行的代码...
2020-08-18 11:08:28 148
原创 python学习记录基础(七)---类
学习地址http://www.sikiedu.com/course/695/task/57821/show定义一个类创建一些别的行为创建实例/对象,并且访问类里面的函数给类做一个默认的参数值,修改属性的值方法1修改属性的值方法2就是在类里面添加一个函数去修改默认的值类的继承,子类可以有一些自己的属性子类 自身的属性赋值子类方法重写将类的实例作为属性把类作为一个模块进行导入,并且调用导入特定类,有可能一个py文...
2020-08-18 00:58:25 77
原创 python学习记录基础(六)---函数
学习地址http://www.sikiedu.com/classroom/14/introduction关键字 def +函数名字带参数的函数带参数的返回值介绍一个空值None,下面的返回值,可以接收也可以不接收的位置参数,关键字参数关键字参数必须在位置参数的后面的,关键字参数前面的就是位置参数定义含数的时候,我们给个默认值,不传递就是默认值,但是带默认值的参数必须放在不带默认值的后面局部变量和全局变量局部变量跟全局变量重名的情况...
2020-08-17 18:42:15 137
原创 python学习记录基础(五)---while循环
死循环,,while循环的结构使用while循环输出1-10使用while循环计算1-100的和用循环计算用户输入数字的和,直到输入0,就会把之前输入的数字累加,然后进行输出,并且终止程序跳出循环的方法,当和大于100跳出循环利用break跳出循环使用While循环判断输入的数字是否是偶数,并且如果输入0的话,就 跳出循环使用while循环遍历列表里面的元素使用while循环遍历字典值使用while循环把一个列表移动到另外一个列表里面
2020-08-17 10:22:27 432
原创 python学习记录基础(三)----列表
列表的栗子,好像跟C#数组有得雅皮列表的使用,,索引,程序都是从0开始的访问倒数的元素,-1的索引就是倒数第一个元素,-2就是倒数第二个子元素,所以倒数的索引是从-1开始的截取子列表 ,可以看出只包含开始索引的元素,不包含结束索引的子元素特殊用法,如果开始索引不写默认就是从0开始[ :3],那么就是从开始索引到3索引的前面的元素,如果末尾不写,那么就从开始索引一直得到最后的子元素,如果开始和结束都不写,那么就是复制整个列表列表的增删改改增 默...
2020-08-17 10:21:41 151
原创 Python学习记录基础(二)---数据类型,运算,杂杂杂
siki的学习笔记http://www.sikiedu.com/course/695/task/57738/show数字类型,字符类型,字符串类型,只会记录与C#不一样的地方这个数据类型,不需要声明数据的类型所以可以一起操作比如:myData="薛之谦门票" ,那么这个myData系统就为认为你是一个字符串类型的myData=18,那么这时候系统就会认为你是一个数字类型的然后几个字符串常用的方法upper()字符串里面的全部字符转为大写,lower()字符串里面的全部字符转.
2020-08-17 10:21:18 146
原创 Python学习记录基础(一)---常规Hello World
这样的方法是学习一个妹子的方法,边做边看边学边记1建立一个Text文本,然后改名字Hello.py,然后用Notepad++打开,编写Print("Hello World");,保存之后进入DOS系统,输入cd Desktop这样就能获得桌面的路径,然后输入python Hello.py,这样就能打印Hello World2可能出现的notepad++的操作,很多时候notepad++用的是ANSI编码格式的,我们要改成UTF-8的编码格式,那么打印中文字符就不会出错3快速运行.
2020-08-17 10:20:57 108
原创 Unity学习---杂项记录(ScreenPointToLocalPointInRectangle)
ScreenPointToLocalPointInRectangle 这个函数其实是非常的简单的,我都不知道为什么要花费四个小时去研究,后来得出原来是我的事件相机没有给对,可气的是,事件相机没给对,Unity居然也不报错,让我一直楞头楞脑的去测试,,,,要吐血。。。这个函数有四个参数:RectTransform(子节点想要以某个父节点的中心点UGUI坐标,说白了就是你想要以谁为中心),SceenPoint(屏幕坐标,因为是2d的,所以只能是屏幕坐标,如果不是屏幕坐标怎么办,如果是场景物体,那么.
2020-08-12 10:34:23 7493 3
转载 功能记录---Unity监听Slider滑动中,滑动停止监听
本文代码,思路来自《千喜》using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class GetSliderStopEvent : MonoBehaviour { public float SliderAllTime = 0.5f; public float SliderCurTime = 0; public
2020-08-10 18:02:43 2309
原创 Unity学习---ScriptableObject的创建以及调用(基础)
找别人的博客一般都挺难的,我就自己写来记录一下,之前基础不扎实(懒),没有想到要用,也没有在项目中用到。但是最近在项目中看到这个熟悉的东西,所以记录一下1创建我们首先要创建一个脚本,专门用来产生ScriptableObject,因为我们知道,C#可以实现一个脚本多个类的,所以,Do U Get ME按照这个格式去写,那么编译一下,回到Unity里面我们会得到这样的一个可视化的菜单,那么点击就能生存一个ScriptableObject的物体,,如下我这边顺便创建了一个Res..
2020-08-09 16:05:58 2499
原创 D-Pad,Touch -Pad , button的中文解析
D-Pad因为D-pad很多设置与虚拟摇杆的相同,所以本博客只介绍与虚拟摇杆不一样的设置轴数设置,tow是双轴,four是四轴双轴,四轴Touch-Pad(类似于是一个鼠标触控板)DPI是自动适应不同分辨率的设备,swipe in是从外面滑进来也是能触发的,Button(按钮)非常简单,不写了...
2020-08-09 15:17:22 1576
原创 EasyTouch5手势组件中文解释(Quick Gesture)
组件1(Quick Drag ,快速拖拽)Quick name组件更名Allow on the axes允许在哪些平面拖拽Allow pick over UI element是否允许在UI底下进行拖拽(勾选之后是允许在UI下面进行拖拽)Stop drap on collision enter如果勾选当被拖拽的物体(带有碰撞体)撞上了一个带有碰撞体和刚体的物体就会停止被拖拽R...
2020-08-09 15:16:52 211
多人协同服务器与客户端工程.rar
2021-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人