自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 549

原创 关于Unity怎么与人工智能交互平台硬件通讯(单片机嵌入式开发)

验证通讯口是否连接,打开设备管理器,看奥这个端口这样显示,代表板子正常,如果来回拔插上电都没有出现,大概率就是板子有故障,或者接触不良,可以换一个板子测试下。接着在Unity中同样也是用COM3来进行监听,(注意,这里跟虚拟测试的时候不一样,虚拟用的是一对,实体串口和Unity检测用都是一个串口,这里要注意)到时,虚拟串口与Unity的通讯验证基本完毕了,也通过了测试,这时候,是可以删除掉虚拟串口的,因为连接硬件有实体串口。6,拔掉下载口,接上通讯口,这时,实体通讯口应该会出现在虚拟串口工具的显示板上。

2023-09-26 15:56:20 242

原创 Unity实现视频拖动条,,暂停按钮,开始按钮,当前时间控制

【代码】Unity实现视频拖动条,,暂停按钮,开始按钮,当前时间控制。还有视频的开始和结束监听

2023-08-05 11:01:04 286

原创 关于UnityC#当中常见的语法糖

这是在Unity开发中经常看到的语法糖写法,希望可以帮助到大家,装B专用

2023-08-05 09:18:22 745

原创 Unity利用画面传输插件实现局域网数据传输

画面传输插件提供了TCP和UDP传输协议,故此我们可以利用它来实现这个功能。

2023-03-06 18:28:38 846

原创 Unity-在Screen Space - Overaly的UI元素跟随鼠标的解决方案

【代码】Unity-在Screen Space - Overaly的UI元素跟随鼠标的解决方案。

2023-02-09 17:01:29 216

原创 Unity编辑器拓展最全实现

Unity编辑器各种拓展,Scene 按钮 Game视图,等等

2022-11-25 10:30:28 2282 1

原创 Unity实现Excel导表操作

代码】Unity实现Excel导表操作。

2022-07-19 09:40:50 2683

原创 关于Unity的Animation如何检测动画的开始播放和结束播放

动画Animation

2022-06-06 10:38:36 1527

原创 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 3164

原创 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 4736 4

原创 Unity做一个电脑唯一识别码,激活软件的功能

功能需求,打开开发好的软件,首先需要进入激活界面,激活界面中事先已经拿到了本电脑的唯一识别码,然后复制识别码,到激活程序。拿到一个激活码,即可激活。需求分为两部分,第一部分是写一个加密程序,加密程序是通过对机械码,数据抽取,时间限制等拼接,组成一个加密字符串。第二部分是解密程序,根据得到的加密字符串,通过算法对照,时间对照,即可得到解密。闲话休提,上图。加密程序界面解密界面机械码拆解组成加密程序代码using System.Collections;using ....

2021-05-12 11:57:20 1726 15

原创 Unity建立统一的异步加载功能

明确需求,首先,做一个起始的界面,这个起始界面尽量简单,可以使用户可以快速打开,然后建立一个类,这个类在任何场景都不销毁的,然后通过这个类,每次需要切换任何场景,都会事先进入loding界面,loding界面加载完毕,即可跳转下一个场景,实现loding统一的异步加载起始不销毁类,场景监听器,这个类不会被销毁using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine

2021-05-07 11:38:05 349 2

原创 Unity功能记录---小地图缩放,拖拽解决方案

功能需求,项目需求是,要在界面的右上角做一个小地图,这个小地图可以进行地理链接的,那么这个地图的功能是可以拖拽的,并且每一次的缩放都是以图片中心点去缩放,那么如果图片被拖拽去了别的地方,那么中心点就会改变,所以这时候就需要在地图上方加一层父物体,缩放的时候缩放的是父物体,拖拽才是地图本体,这时候又有个问题,就是边界检测,缩放到任何大小都要重新做边界检测,不能拖动到外面,,,总结了一个公式((RectTransform.sizeDelta.x*parent.localScale.x-RectTransfo

2021-04-23 17:19:05 2032 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 146

原创 Unity 的Newtonsoft往原有数据添加Json数据

由于Newtonsoft只提供了序列化和反序列化,所以,基本重新写入都是全部覆盖的,所以,要进行在原数据中添加数据的话那么就必须先反序列化,拿到原有的数据,存储起来,然后再增加数据,将其序列化回去先拿到原有数据List<GameObject> menuList = new List<GameObject>(); public GameObject root; NameList NL; //存储原有的数据 // Start is calle.

2021-03-03 15:34:51 936 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 1570

原创 倒计时

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 62

原创 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 928 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 152

原创 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 501

原创 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 2552

原创 Socket/TCP协议学习记录(二)---粘包和分包

学习地址http://www.sikiedu.com/course/63/task/1482/show#粘包和分包,TCP为了优化性能而做的处理 使用UTF-8编码 8位=1字节,数字和字母占用1字节,中文占用3字节粘包:当我们发送的数据比较频繁,而且数据量比较小的时候,它不会立马发送给服务器,它会把几条消息一起打包发送给服务器端,数据包的包与包黏在了一次。分包:当我们发送了一个消息,然后数据量很大的时候,它就分开发送,不进行一次进行数据的传输,进行多次传输,而且大包会占...

2020-08-23 17:44:56 179

原创 Unity代码记录---如何判断两个泛型是否相等

1不能使用“==”来判断相等,这种方法是值类型的2不能使用Equals这种方法判断需求分类(代码差别不大,就是细微的改动)1首先只需要判断里面的元素是否相同,不关注每个对应的下标的元素是否相同,这样就很简单了,这样就是说,只要你们两个泛型的元素数目相同,然后元素也相同,就可以了,但是就是没有1对1的对应下标的using System.Collections;using System.Collections.Generic;using UnityEngine;public class

2020-08-20 23:04:48 1486

原创 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 129

原创 python学习记录基础(九)---飞机大战案例篇

学习地址http://www.sikiedu.com/course/695/task/57839/show

2020-08-18 19:31:34 227

原创 python学习记录基础(八)---文件操作和异常处理

得到当前代码的工作目录绝对路径和相对路径下创建文件夹读取文本文件,修改文本文件读取文件,读取整个文件读取文件,读取某一行修改文本文件,覆盖写入,追加写入异常处理如果不出现异常执行的代码...

2020-08-18 11:08:28 133

原创 python学习记录基础(七)---类

学习地址http://www.sikiedu.com/course/695/task/57821/show定义一个类创建一些别的行为创建实例/对象,并且访问类里面的函数给类做一个默认的参数值,修改属性的值方法1修改属性的值方法2就是在类里面添加一个函数去修改默认的值类的继承,子类可以有一些自己的属性子类 自身的属性赋值子类方法重写将类的实例作为属性把类作为一个模块进行导入,并且调用导入特定类,有可能一个py文...

2020-08-18 00:58:25 69

原创 python学习记录基础(六)---函数

学习地址http://www.sikiedu.com/classroom/14/introduction关键字 def +函数名字带参数的函数带参数的返回值介绍一个空值None,下面的返回值,可以接收也可以不接收的位置参数,关键字参数关键字参数必须在位置参数的后面的,关键字参数前面的就是位置参数定义含数的时候,我们给个默认值,不传递就是默认值,但是带默认值的参数必须放在不带默认值的后面局部变量和全局变量局部变量跟全局变量重名的情况...

2020-08-17 18:42:15 124

原创 python学习记录基础(五)---while循环

死循环,,while循环的结构使用while循环输出1-10使用while循环计算1-100的和用循环计算用户输入数字的和,直到输入0,就会把之前输入的数字累加,然后进行输出,并且终止程序跳出循环的方法,当和大于100跳出循环利用break跳出循环使用While循环判断输入的数字是否是偶数,并且如果输入0的话,就 跳出循环使用while循环遍历列表里面的元素使用while循环遍历字典值使用while循环把一个列表移动到另外一个列表里面

2020-08-17 10:22:27 407

原创 python学习记录基础(四)---条件语句,字典

简单的语句布尔类型多个条件进行判断与或多层判断,嵌套另外一种多层嵌套的写法生成随机数

2020-08-17 10:22:06 74

原创 python学习记录基础(三)----列表

列表的栗子,好像跟C#数组有得雅皮列表的使用,,索引,程序都是从0开始的访问倒数的元素,-1的索引就是倒数第一个元素,-2就是倒数第二个子元素,所以倒数的索引是从-1开始的截取子列表 ,可以看出只包含开始索引的元素,不包含结束索引的子元素特殊用法,如果开始索引不写默认就是从0开始[ :3],那么就是从开始索引到3索引的前面的元素,如果末尾不写,那么就从开始索引一直得到最后的子元素,如果开始和结束都不写,那么就是复制整个列表列表的增删改改增 默...

2020-08-17 10:21:41 134

原创 Python学习记录基础(二)---数据类型,运算,杂杂杂

siki的学习笔记http://www.sikiedu.com/course/695/task/57738/show数字类型,字符类型,字符串类型,只会记录与C#不一样的地方这个数据类型,不需要声明数据的类型所以可以一起操作比如:myData="薛之谦门票" ,那么这个myData系统就为认为你是一个字符串类型的myData=18,那么这时候系统就会认为你是一个数字类型的然后几个字符串常用的方法upper()字符串里面的全部字符转为大写,lower()字符串里面的全部字符转.

2020-08-17 10:21:18 116

原创 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 100

原创 Unity学习---杂项记录(ScreenPointToLocalPointInRectangle)

ScreenPointToLocalPointInRectangle 这个函数其实是非常的简单的,我都不知道为什么要花费四个小时去研究,后来得出原来是我的事件相机没有给对,可气的是,事件相机没给对,Unity居然也不报错,让我一直楞头楞脑的去测试,,,,要吐血。。。这个函数有四个参数:RectTransform(子节点想要以某个父节点的中心点UGUI坐标,说白了就是你想要以谁为中心),SceenPoint(屏幕坐标,因为是2d的,所以只能是屏幕坐标,如果不是屏幕坐标怎么办,如果是场景物体,那么.

2020-08-12 10:34:23 6990 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 2198

原创 Unity学习---ScriptableObject的创建以及调用(基础)

找别人的博客一般都挺难的,我就自己写来记录一下,之前基础不扎实(懒),没有想到要用,也没有在项目中用到。但是最近在项目中看到这个熟悉的东西,所以记录一下1创建我们首先要创建一个脚本,专门用来产生ScriptableObject,因为我们知道,C#可以实现一个脚本多个类的,所以,Do U Get ME按照这个格式去写,那么编译一下,回到Unity里面我们会得到这样的一个可视化的菜单,那么点击就能生存一个ScriptableObject的物体,,如下我这边顺便创建了一个Res..

2020-08-09 16:05:58 2386

原创 所有手机的震动调用

public void sss() { print(123); Handheld.Vibrate(); }

2020-08-09 15:18:39 90

原创 D-Pad,Touch -Pad , button的中文解析

D-Pad因为D-pad很多设置与虚拟摇杆的相同,所以本博客只介绍与虚拟摇杆不一样的设置轴数设置,tow是双轴,four是四轴双轴,四轴Touch-Pad(类似于是一个鼠标触控板)DPI是自动适应不同分辨率的设备,swipe in是从外面滑进来也是能触发的,Button(按钮)非常简单,不写了...

2020-08-09 15:17:22 1503

原创 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 190

Unity翻书插件,应用于Unity虚拟仿真

Unity翻书插件,能够快速实现Unity翻书操作,

2022-07-15

Unity道路快速生成插件

Unity道路快速生成插件,能够实现游戏,虚拟仿真城市道路的快速生成,帮助程序更快的实现道路方案

2022-07-14

Unity唯一机械码激活开发

当Unity开发了软件,创建唯一激活码,并且需要本地授权才能进入,那么可以使用这个源码,不需要重新发包就能随时更改激活天数

2022-06-25

UnityEasyTouch5插件

Unity手机端,手指触屏端插件,

2022-06-14

Unity镜头特效插件

实现Unity镜头特效问题,优化游戏体验,快速实现,免写代码

2022-06-14

Unity雷达图插件,游戏属性设置

能够实现Unity雷达数据分布,游戏属性值设置,修改方便快捷

2022-06-14

Unity画面传输技术,局域网,公网,网页

能够实现局域网内,公网,网页版的画面传输,实现快捷,方便,API齐全

2022-06-14

多人协同服务器与客户端工程.rar

这是利用siki的多人协同思维改的,应项目需求,去掉了登录功能,验证功能,去掉了Mysql数据库连接,直接快速加入房间进行多人协同交互的(初始解决方案),可以根据自己的项目需求自行下载修改。使用的Unity版本是Unity2019.4.23f1c1

2021-08-18

Unity物体遮罩插件.rar

Unity实现物体遮罩处理,可以实现物体被类似于切割了一般,可以快速实现剖切功能

2021-05-27

Unity的pico开发VR输入法.7z

适应于最新版pico开发的VR输入发,适应快速开发

2021-05-27

Unity简明的切割插件.rar

Unity使用的简明版切割模型插件,自动补贴图,非常方便,适应快速开发

2021-05-27

Unity全景展示插件-Panoramic Framework.rar

Unity全景展示解决方案,预设体,一拖出来就能实现全景展示,快速开发

2021-05-27

城市资源插件-City Adventure.rar

城市资源插件是一款拥有城市资源模型的插件,非常精美

2021-05-27

unity3d 插件 自定义 碰撞体 形状 优化 Concave Collider.rar

Unity游戏插件,优化碰撞体,状态自定义

2021-05-27

Unity人脸建模技术-人脸建模.rar

导入Unity直接使用,只需上传一张图片,就可以快速生成人脸,人脸非常逼真,还有男女各几十种发型可以适配,

2021-05-27

Unity开发的企业级抗锯齿.rar

适配于Unity开发优化画质技术,可以适配pc版软件,OCULUS平台开发,HTCvive开发,非常方便,直接挂载就能使用

2021-05-27

简化Newtonsoft.Json插件.rar

简化版Unity的JSON插件

2021-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除