- 博客(37)
- 资源 (21)
- 收藏
- 关注
原创 Unity 监听Button Interactable状态
通过继承Button 重写DoStateTransition方法来监测Button的Interactable状态,外部可以在InteractableChanged添加绑定监听方法。
2023-07-12 14:05:15 548
原创 SVN使用教程
1、常规:绿色圈带白色对勾,主要是表示自己电脑上的文件或者文件夹与SVN服务器上对应的文件一致,在自己电脑没有进行任何修改。2、修改:红色圈带白色感叹号,当你开始编辑一个文件,这个文件的状态就会变成修改状态,图标也会变成红色圆圈带白色感叹号。通过这种状态的变化,你就可以知道自己修改过哪些文件,需要提交哪些文件。3、冲突:黄色三角形带黑色感叹号,是指出现了冲突,一般在同时编辑一个文件时容易出现这种冲突的现象。4、只读:灰色圈带白色对勾,这是设置只读属性后才会出现的标识,直到你获得文件锁才能取消只读。
2023-01-06 16:15:44 932
原创 Lua注解及代码技巧
EmmyLua利用@class注解来模拟面向对象中的类,可以继承,可以定义字段/属性示例说明:将cls变量标记为Car类,在其它地方可以使用@type注解来标记目标变量类型,以增强代码提示以及其它功能利用@type注解来标记目标变量的类型,以增强代码提示以及其它功能。
2022-08-25 17:29:42 2769
原创 Unity Text基础与拓展
Unity Text基础与拓展基础操作改变文字颜色通过xxx颜色单词,调用Color中预设的颜色xxx进行设置通过RGB进行设置通过16进制颜色代码进行设置通过<color=xxx>content</color>进行设置,xxx可以是以上三种形式,content表示文字内容using UnityEngine;using UnityEngine.UI;public class TextColorChange : MonoBehaviour{ public
2022-04-02 18:36:15 3598
原创 Unity Attribute标签用法
Unity Attribute标签用法标记字段[ColorUsage(false, true, 0f, 8f, 1f, 1f)]第一个参数:是否启用 Alpha 通道第二个参数:是否启用 HDR 模式,启用后多四个参数为 最小/最大亮度,最小/最大曝光度using UnityEngine;public class Example : MonoBehaviour{ [ColorUsage(false, true)] public Color hdrColorWithoutAlp
2022-03-29 21:51:28 3524
原创 批量创建Timeline
创建Prefabstatic void CreatePrefab(GameObject go, string path, string name){ //先创建一个空的预制物体 //预制物体保存在工程中路径,可以修改("Assets/" + name + ".prefab"); GameObject tempPrefab = PrefabUtility.CreatePrefab(path + name + ".prefab", go);}创建Playablestatic
2022-03-28 21:48:12 329
原创 Unity UGUI 文字描边与渐变
Unity UGUI 文字描边与渐变文字描边OutLine默认顶点数为16将描边距离分别设置x=100,y=50,使用OutLine8 与禁用OutLine8 对比,如下图,顶点数(Verts)相差100一个字=一张图=2个三角面=6个顶点(vertex)包括2个共用顶点使用Text,一个文字对应4个顶点,其中2个顶点共用使用OutLine8,相当于在Text文本后面多绘制了8个文本,此时顶点数=2*6*9=108Outline8 Codeusing System.Collections
2022-03-04 20:34:01 4485
原创 Unity Editor Window
Unity Editor Window**EditorGUILayout:**提供Unity内置类或结构体的布局组件,能够实现在Inspcctor和EditorWindow中自定义编辑器。EditorGUILayout是对GUILayout的扩展,它主要用于Inspector和EditorWindow。EditorGUI是Fixed排列,EditorGUILayout则是Automatic;基本控件所提供的控件多以Field为后缀,主要用于属性字段1.数值输入控件FloatFiled / In
2021-11-06 15:53:15 3336
原创 缓动函数 Easing Functions
缓动函数 Easing Functions缓动函数 自定义参数随时间变化的速率。常见效果Linear:无缓动效果;Quadratic:二次方的缓动(t^2);Sinusoidal:正弦曲线的缓动(sin(t));Exponential:指数曲线的缓动(2^t);Circular:圆形曲线的缓动(sqrt(1-t^2));Cubic:三次方的缓动(t^3);Quartic:四次方的缓动(t^4);Quintic:五次方的缓动(t^5);Elastic:指数衰减的正弦曲线缓动;Back:
2021-10-10 20:36:14 10103
原创 Unity 物体移动方式
Unity 物体移动方式直接移动obj.transform.position = new Vector3(0, 0, 0);obj.transform.position += Vector3.forward * moveSpeed * Time.deltaTime;var destination = new Vector3(0, 0, 0);obj.transform.position = obj.transform.position + (destination - obj.transfo
2021-09-18 21:41:59 528
原创 Python xlwings 更新表格sheet
Python xlwings 更新表格sheet需求有A、B、C三个表格,需要根据A的sheet(名字为“定义”)来更新B、C对应的sheet,并且要保持表格的样式不变。实现# ###################################################### Function: update Excel information and remain the style# Install:# a.install it manually with pip:#
2021-09-02 10:15:53 868
原创 Lua 事件系统
Lua 事件系统要求:实现事件的监听、移除、派发local EventSystem = {}local this = EventSystemthis.mEventTable = {}this.mObjTable = {}--注册事件function EventSystem:AddListener(eventName, handler, obj) if eventName == nil or (type(eventName) ~= 'string') and (type(e
2021-08-16 20:50:19 1319
原创 3D Modeling for Unity: The Complete Guide
3D Modeling for Unity: The Complete GuideSoftware for 3D Modeling for UnityThere are 3 major tools on the market which you can choose from:Blender3Ds MaxMayaThe Process of Creating a 3D Model for Unity 创建Unity3D模型的流程Modeling 建模Box modeling is a
2021-08-13 16:53:27 1239
原创 Unity UGUI -- Image
Unity UGUI – ImageImage控件Image控件向用户显示非交互式图像。这可以用于装饰、图标等,图像也可以从脚本更改来反映其他控件的变化。该控件类似于Raw Image 控件,但提供了更多的选项来动画图像和精确归档控件矩形。然而,Image控件要求它的纹理是精灵,而原始图像可以接受任何纹理。Properties 属性Property:Function:Source Image 图像源The texture that represents the image t
2021-08-13 11:44:17 1700
原创 Unity图集简介及使用
Unity图集简介及使用定义图集是将很多零碎的2D小图整合成一张大图,方便unity渲染合批,降低渲染消耗。优势1.UI的合批处理,减少DrawCall多张图片需要多次DrawCall,合并成一张大图只需要调用一次DrawCall2.减少对内存的占用OpenGL每张贴图都需要设置为2的N次方才能使用,假设有宽高分别为100x100、10x10的两张图片,如果不合成大贴图,那么就需要分别使用128x128和16x16的图片,会浪费一部分内存空间。如果是使用一张大图的话,就可以将两张图片打到12
2021-08-12 21:25:17 10156 3
原创 UI、UE等区别
UI、UE等区别UI = User Interface 用户界面常用工具:Photohop, illustrator, Sketch, C4D,Fireworks, InVisionUE或UX = User Experience 用户体验通常国外和国内的的外企叫UX,国内叫UE常用工具: Axure, Sketch, Xmind, Mindjet,Mockplus,Axure,Fireworks,UXPin交付物:用户(角色)研究文档、可用性测试数据、原型图、说明文档IxD = Inte
2021-08-12 19:49:57 2078
原创 Unity 常用快捷键
Unity 常用快捷键工具栏CtrlShiftAlt功能QHand(手形)工具 可以平移整个Scene视图WTranslate(移动)工具 移动所选择的游戏对象ERotate(旋转)工具 按任意角度旋转游戏对象RScale(缩放)工具 缩放选中的游戏对象T横切面工具 可以沿着横截面缩放,沿着横截面的中心点旋转ZCenter工具 改变游戏对象的轴心点XLocal工具 改变物体的坐标
2021-08-06 15:03:44 11416
原创 Lua 实现JSON解析器
JSONJSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。JSON 具有自我描述性,更易理解JSON的组成JSON 数据的书写格式是:key : value
2021-07-16 20:37:41 3695 1
原创 Lua 实现复数计算器
Lua 实现复数计算器要求:实现一个Complex复数结构,支持复数的加、减、乘、除四则运算主要思路:利用元表,通过元方法重写四则运算操作符方法1:通过元表实现-- ***** 元表 *****metaTable = {}-- a+bi, c+di-- c1[1], c1[2], c2[1], c2[2]-- 使用元表的元方法 更改加减乘除对应运算符的操作function metaTable.__add(c1, c2) res = {} res[1] = c1[1] +
2021-07-15 17:58:42 1451 1
原创 Lua入门
Lua安装及编译环境安装window菜鸟教程 下载地址LuaForWindows_v5.1.4-46.exeGithub 下载地址:https://github.com/rjpcomputing/luaforwindows/releasesGoogle Code下载地址 : https://code.google.com/p/luaforwindows/downloads/list使用默认方式一步一步安装Win + R 输入cmd 打开命令窗口,输入 lua显示 lua 版本号 版权等
2021-07-12 21:58:08 1269
原创 Lua安装及编译环境
Lua安装及编译环境安装window菜鸟教程 下载地址LuaForWindows_v5.1.4-46.exeGithub 下载地址:https://github.com/rjpcomputing/luaforwindows/releasesGoogle Code下载地址 : https://code.google.com/p/luaforwindows/downloads/list使用默认方式一步一步安装Win + R 输入cmd 打开命令窗口,输入 lua显示 lua 版本号 版权等
2021-07-07 20:46:33 2366
原创 TensorFlow与Flask结合打造手写体数字识别
TensorFlow与Flask结合打造手写体数字识别主要步骤:获取mnist数据集分别创建regression和convolution的模型,设置对应的计算方式、参数等信息创建regression、convolution 获取数据,调用对应模型进行训练、测试 最后保存对应模型创建mnist接口,使用flask调用,使用返回的数据渲染界面,并进行发布注:app.run(host='0.0.0.0', port=8000)使用本机ip访问界面,需要在防火墙中设置对应端口的
2021-06-18 02:05:49 1328
原创 Python Numpy & Pandas
Python Numpy & Pandas需要安装Numpy 和 PandasNumpy基础创建import numpy as np# 创建# dtype : int 16, 32, 64; float 16, 32 ,64; complex array = np.array([[1, 2, 3], [4, 5, 6]], dtype=np.int)# 创建全部为0的矩阵array = np.zeros((3, 4))pri
2021-06-18 01:37:03 1196
原创 Python基础
Python基础基础数据类型Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)六个标准数据类型中:**不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组);**可变数据(3 个):**List(列表)、Dictionary(字典)、Set(集合)。Number(数字)Python3 支持 int、float、bool、complex(复数)。使用 type() 函数来查
2021-06-17 22:37:27 1186
原创 Python matplotlib 绘图
Python matplotlib需要安装matplotlib、numpy等模块基础语法import matplotlib.pyplot as plt# 设置标题plt.title('AAPL stock price change') #设置图例plt.legend() # 设置坐标轴标签plt.xlabel('time') plt.ylabel('stock price') # 设置坐标轴范围:可以是日期、数值plt.xlim(datetime(2008,1,1)
2021-06-17 22:27:14 1206
原创 毕业论文写作经验总结
毕业论文写作经验总结笔记内容自己做的相关笔记 要标明参考来源因为有的笔记 可能是从文献中摘抄的,时间久了,就会忘记出处再次使用时,这部分就会成为查重的关键对象论文结构先写好提纲,让导师帮忙把关,确定之后再开始写正文内容写作顺序优先写 第三、四章的内容,即你的研究工作,包括算法、实验等最后写前两章,即 背景、意义、研究现状、相关技术等内容这部分在查重时重复率较高,当正文内容充足时 可以少写, 降低重复率页数最好在45+页以上, 前两章15页左右,自己的部分30+页记录实验数据在平
2021-06-05 14:32:18 1251
原创 科研、论文写作及修改
科研、论文写作及修改详细内容请查阅下文英文版科研进行研究的不同方式:a) 创建一个研究领域(例如,拓扑绝缘体等)b) 创建一个主题(例如,无线通信中的 MIMO 等)c) 关注热门话题(例如,Al 等)d) 反对主流研究趋势不同的方式导致不同的技术贡献什么是博士研究的好话题总是想一些大事、基于其他作品的修改/增强是不够的导师必须直接参与学生研究活动的整个过程。导师有责任逐步指导学生的研究。导师不应该仅仅作为一个资金寻求者或管理者。如何开始你的研究?文献的综合调查是
2021-05-29 10:56:29 2022
原创 Zotero文献管理
Zotero文献管理Zotero /zoʊˈtɛroʊ/ 是一款免费易用开源的文献管理软件,用来帮助你收集、整理、引用、分享研究资料以及做读书笔记。基本配置1.下载Zotero去Zotero官方网站下载对应于Windows系统的最新版本选择两个页面的Download即可下载[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EnhUH16p-1621515337318)(file:///Y:\temp\msohtmlclip1\01\clip_image002.jp
2021-05-20 20:57:49 4236
原创 批处理(BAT)教程
注释1、:: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)2、rem 注释内容(不能出现重定向符号和管道符号)3、echo 注释内容(不能出现重定向符号和管道符号)〉nul4、if not exist nul 注释内容(不能出现重定向符号和管道符号)5、:注释内容(注释文本不能与已有标签重名)6、%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)7、goto 标签 注释内容(可以用作说明goto的条件和执行内容)8、:标签 注释内容(可以用作标签下方段的执行内容)C
2021-05-19 00:00:11 2485
原创 图表配色方案
取色技巧1.可以利用QQ或微信的截图功能,抓取颜色:① 同时按住 Ctrl + Alt + A,进入截图;② 按住 Ctrl 键,光标处会显示光标位置对应RGB的6位十六进制颜色码;③ 松开 Ctrl 键,光标处会显示光标位置对应RGB的3串RGB颜色值。2.使用画图工具抓取颜色① 使用 颜色选取器 点击对应颜色② 在 编辑颜色 可以看到对应的RGB颜色值配色方案1.复古编号123456789101112十六进制0780cf765005
2021-05-12 22:35:44 6709 2
原创 Matlab画图
一、matlab线条符号、标记符、颜色线型说明-实线(默认)–双划线:虚线:.点划线标记符说明+加号符o空心圆*星号.实心圆x叉号符s(square)正方形d菱形^上三角形v下三角形>右三角形<左三角形p(pentagram)五角星h(hexagram)六边形pentagram五角形hexagram六角形
2021-05-12 22:18:49 3457
原创 Pygame - 背景图片连续滚动
Pygame - 背景图片连续滚动方法:让背景图像分别在(0,0)和(0,-img.heigh)两个位置向下移动它们,当其中一个位于(0,img.heigth)位置时,再次将其放置在(0,-img.heigh)位置。具体代码:import pygameimport sysimport pygame.sprite as spritetheClock = pygame.time.Clock()# 载入图片background = pygame.image.load('background.g
2021-04-25 14:58:12 2336 1
原创 计算机网络
计算机网络一、体系结构概念:计算机网络就是一些互连的、自治的计算机系统的集合组成组成部分硬件:主机、通信线路、交换设备、通信处理机等软件:各种资源共享软件、各种工具软件协议:核心工作方式边缘部分:主机组成,用来进行通信和资源共享核心部分:网络和路由器组成,提供连通性和交换服务功能组成通信子网:各种传输介质、通信设备和相应网络协议资源子网:实现资源共享功能的设备及其软件集合功能数据通信资源共享分布式处理提高可靠性负载均衡分类按分布范
2021-04-13 20:02:23 1298
原创 时域卷积网络(Temporal Convolutional Network,TCN)
TCN基本结构时域卷积网络(Temporal Convolutional Network,TCN)由Shaojie Bai et al.在2018年提出的,可以用于时序数据处理,详细内容请看论文。1.因果卷积(Causal Convolution)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-28ptyiiH-1618306487421)(https://www.programmersought.com/images/924/23daba19db5473ff38fb97
2021-04-13 17:35:45 13778 1
原创 01背包问题
01背包问题题目描述有 N 件物品和一个容量是 V的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤10000<vi,wi≤1000输入样
2021-04-10 23:26:06 1171
十字消除游戏
2018-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人