UNITY 一月 19, 2021

请求接口类的封装

简述

最开始知道这个方法是在公司一位大佬的代码里看到的,语言是TypeScript,当时感觉这个写法逻辑非常清晰,阅读极度舒适

后来又根据自己的需要加了参数类型约束,用在了一个浏览器插件项目中:Btools...

查看全文

PICGO 一月 06, 2021

PicGo 插件开发入门

PicGo

PicGo一个用于快速上传图片并获取图片 URL 链接的工具,可以把本地图片上传到图床并返回各种格式的链接

插件

PicGo支持插件开发,但官方教程并没有从零到安装成功的具体细节演示,只说了插件开发相关的一些东西

所以对新手的我来说还是碰到很多坑的,在此记录分享一下

入门教程

下面我会用PicGo给我们提供的插件开发模板进行插件从零到安装成功的开发过程演示

全局安装 PicGo

yarn global add picgo
# or
npm install picgo -g

下载模板

picgo...
查看全文

浏览器插件 一月 05, 2021

Typescript 浏览器插件开发 chrome/browser 代码提示

chrome/browser

这两个是浏览器为插件开发提供的API,Chrome浏览器的变量名叫chrome,火狐浏览器的变量名叫browser

代码提示

我用的编辑器是vscode,之前一直不明白怎么给这两个变量添加代码提示

最早尝试

最开始我想的是加一个全局变量,搜到可以在.eslintrc配置中添加一个globals,把变量名加进去,但后来发现这个东西跟代码提示没半毛钱关系。这是ESLint的配置文件,它的功能只是代码检查。

问过插件开发的大佬,大佬只说导入Library啥的,当时的我亿脸懵逼...

查看全文

年度总结 十二月 31, 2020

魔幻的2020

一年过得真快,2020年,我依然是延续去年的状态

间歇性踌躇满志,持续性混吃等死。

这次写篇小文章总结吧

工作

过完春节,因为疫情的关系一直在家办公,我也非常喜欢这种办公模式,老宅男了。种种原因,公司的情况一直不是很好,年后没几个月,我从全职变成了兼职。兼职工资刚好够吃,再加上当时住的地方附近没有合适的工作,我就没急着找工作,自己做了做自媒体,于是就有了《每天一个JS程序》。其实从很早之前开始我也一直在做视频,只是当做一个兴趣,把做视频当正事干了之后,涨粉也算挺快(对我来说)。

但做视频的收...

查看全文

HEXO 十二月 05, 2020

WordPress 迁移至 Hexo

记录一下本站从WordPress迁移至Hexo的过程

Hexo之前也接触过,不过只是看看,没摸

三个原因让我决定使用Hexo

原因

服务器出大问题

第一个原因是服务器的systemd被我亿不小心覆盖了(当时提示是否覆盖,没仔细看直接回车了)

当时我就感觉,我的服务器不完整了,毕竟像开机启动的程序,都配置在里面

本来以为会开不了机,后来发现并不会

但我还是感觉,我的服务器被玷污了(草)

想试试纯静态化

第二个原因是偶然看到别的大佬的博客有篇文章,说的是把博客纯静态化的过程

Markdown YES!

第...

查看全文

树莓派 十二月 05, 2020

树莓派 Cloudreve Aria2 离线下载

Aria2

aria2是一个轻量级下载工具,支持HTTP、FTP、磁力链接等

cloudreve的离线下载功能会使用它进行下载

下载

sudo apt install -y aria2

配置

Aria2

网上找到的一份配置模板

需要修改的

  • rpc-secret 需要你自己定义 ,cloudreve的配置中会用到
  • dir下载文件夹,这个可以在cloudreve后台配置
  • save-sessioninput-file 会话文件的位置,这个文件也需要自己创建
# 后台运行
daemon=true
# 用...
查看全文

树莓派 十二月 02, 2020

树莓派 Cloudreve 自建局域网网盘

Cloudreve

Cloudreve 是个网盘系统,包含前后端,解压即用,贼吉尔方便

下载

Github 找到对应的压缩包,树莓派下载arm

复制链接,使用wget下载到树莓派

wget https://github.com/cloudreve/Cloudreve/releases/download/x.x.x/cloudreve_x.x.x_linux_arm.tar.gz

解压

tar -zxvf cloudreve.tar.gz

解压出来之后是个可执行文件cloudreve

首先先执行...

查看全文

UNITY 十一月 27, 2020

Unity UI管理模块

前言

本教程是在B站UP“一唐老狮一”的视频教程 《Unity的程序基础框架》 中,UI管理模块的改进。

因为UP这个教程变成了付费课程,如果想看代码是怎么写的,可以去支持付费课程

或者这篇文章,是别人的笔记: 《Unity3D程序基础框架(下)》 中的“UI管理模块”部分

主要功能

  1. 统一管理当前面板下的控件(按钮、图片、文本框等)
  2. UI分层
  3. 反射型事件监听

其中对原版的改进部分主要是反射型事件监听(我瞎起的名,不知道有没有专业名词),我不太确定这么做会不会有性能问题,还请大佬指教(在视频评论...

查看全文

UNITY 十一月 22, 2020

Unity 网格建造

网格建造

游戏中常见的建造方式,目前在做的游戏中需要。

但搜出来的教程比较少,我又是个英文盲,没找到合适的方法,于是瞎研究了一个,说实话也挺简单的。

整体感觉还行,演示:

教程

变量

先定义几个变量

// 建筑的大小
public Vector2 buildSize;

// 建造区域起始点
public Vector2 startPoint;

// 可建造区域大小
public Vector2 buildArea;

// 建造指示器(变红变绿的那个东西,这个是左上角的那一个方块)
private ...
查看全文

UNITY 八月 26, 2020

Unity VsCode 报错 Failed to load project file Assembly-CSharp.csproj

这次文章探讨一个报错:

[fail]: OmniSharp.MSBuild.ProjectManager

Failed to load project file 'e:\Project\Assembly-CSharp.csproj'

The reference assemblies for .NETFramework,Version=v4.7.1 were not found. To resolve this, install the Developer Pack (SDK/Targeting...
查看全文
加载更多
0%