自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (33)
  • 问答 (1)
  • 收藏
  • 关注

原创 unity代码热修改HotReload

●方法2:使用快捷键组合“Alt+Shift+H”快速打开热重装窗口。Unity版本:2018,2019,2020,2021,2023。Unity菜单栏中的“窗口”打开热重装窗口,然后选择“热重装”。不需要重新启动,可以看到log刷出的更改。HotReload的版本:1.12.9。输出从111,改为222。

2024-03-07 16:44:34 316

原创 让Unity迭代器性能提升5倍

最近在研究Unity il2cpp的代码生成和编译优化,结合之前遇到过的一个优化案例,给大家讲讲在Unity中迭代器相关代码生成的底层原理,以及在写代码过程中需要注意的一些特殊情况。

2024-01-29 19:39:00 1300

原创 UGUI Panel的显示和隐藏优化

这边要引入命名空间UnityEngine.Profiling才可以使用性能检测,在需要性能测试的函数前后添加Profiler.BeginSample("展示的名字")和Profiler.EndSample()即可。如果把自己的引用给另外一个脚本来对自己SetActive(true)或者SetActive(false),又会造成多余的耦合,并不符合OOP设计理念。第二,Disable掉的物体,重新SetActive(true),会造成较大的性能消耗,如果此界面draw call较多,会有明显的延迟。

2023-12-25 21:24:56 791

原创 Unity 实用的方法

阻尼运动是指一个物体在受到外部力或作用下,沿着一条路径逐渐减速接近目标值的运动方式。Mathf.SmoothDamp 阻尼函数。

2023-12-05 19:14:14 433

原创 Net8 EFCore Mysql 连接

在根目录下加上 DataAccess 目录做为数据库操作目录,在该目录下加上 Base 目录做数据库上下文目录。在DataAccess目录下创建Interface和Implement文件夹分别为数据库对应数据的接口和实现。appsettings.json 中配置数据库连接串。在Program.cs中写入。

2023-12-04 14:08:34 1534 1

原创 Unity C++交互

根据选项Release或Debug,运行完上面的生成解决方案后,会在工程目录下生成x64/Relese/xxx.dll。至此dll生成完成。_declspec(dllexport)是必须在方法前面,否则c#会调用不到这个方法。再创建DllForUnity.cpp实现文件。DllForUnity.h头文件。

2023-11-29 13:41:49 1170

原创 Unity Android FireBase bugly报错查询

中arm-linux-androideabi-addr2line.exe目录。找到libunity.sym.so。拷贝到下一步的NDK目录下。那我们就可以根据这些去找对应的符号表,在unity安装目录下。使用的il2cpp和架构是arm64-v8a。

2023-11-24 18:03:03 1041

原创 Centos7 mysql8.2.0

使用工具连接测试,注意navicat使用15以上版本连接,mysql8改了加密规则老版本navicat连接不上,当然也可以改mysql加密规则为旧的方式。

2023-11-23 14:22:59 234

原创 CentOS7 FTP服务创建

就是这么简单,但是选择连接太随意,这样不安全接下来我们修改配置,让属于系统用户和密码才能操作。如图输入,主机IP后,快速连接就能连接上了。(如果还连接不上可能是配置问题后面讲解)

2023-11-22 10:10:31 132

原创 Unity 头顶图文字性能优化

常用解决方案: 1、创建两个Canvas,一个放所有文本Text,一个放所有Image。但这里有会有两个问题:一旦文字夹在两个Image中间,还有就是由于他们没有层级关系所以在排版对坐标上比较麻烦。新的解决方案: 我们依赖unity的高效动态合并功能。实现RichText与RichImage,实现动态合并,从而实现batches减少。如图:常规的排版,会有很多Batches。这是优化后的Batches只有3。

2023-11-21 15:52:42 248

原创 unity 基于UGUI的无限动态滚动列表

的所有功能,并进行了针对性的优化,它会对item进行分页,设置适当的页面尺寸可以得到更好的性能表现,详见场景。使用对象池来管理列表元素,以实现列表元素的复用;以下是当有50000个item时使用。支持一行多个元素或一列多个元素;列表数据变化后动态刷新列表元素;用法详见工程中附带的示例,场景。当item数量巨大时,可以使用。可使用不同尺寸的列表元素;

2023-10-25 19:24:36 481

原创 Unity Ugui 顶点颜色赋值

不管是图片Image或是文本Text,它们都是网络Mesh来渲染网格是由很多三角形组成,那么我们根据坐标修改三角形的颜色即可实现。如下图:图片和文字的颜色都可以渐变,透明度也可以渐变。

2023-10-17 19:35:46 680

原创 Unity 捕鱼游戏开发教程与源码

【代码】Unity 捕鱼游戏开发教程与源码。

2023-10-10 20:41:57 1278 1

原创 Unity Golang教程-Shader编写一个流动的云效果

对于有一定Shader基础的人来说上面的比较容易理解,如果对Shader不是很熟悉的,也不用担心,拿来注意代码直接拿过来用问题也不大。当然了也可以用c#代码直接实现图片位移也是可以的很简单。工程下载。

2023-10-08 21:03:39 576

原创 Unity Golang项目教程-创建项目

Unity的安装比较简单。这里我不做详细介绍,提供一些安装教程链接,如果还有困难下面我提供联系方式可以私信我。如有问题可以Q联系我, 873149745。等待项目创建完成即可。

2023-10-07 18:14:44 386 2

原创 Unity Golang项目教程-简介

本系列教程前端是借助Unity开发,后端使用Golang语言。开发一套游戏:包含登录,玩家移动同步等。接下来文章我会一步步带入大家深入,同时也是一直提供项目源码。在本系类教程中会重点关注一些项目规范。我的目标是学会前后端通信,了解项目规范。

2023-09-30 17:28:05 420

原创 Linux 压缩和解压

unzip test.zip -d /home/itheima,将test.zip解压到指定文件夹内(/home/itheima)语法:tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数N。-r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致。-f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个。将a.txt b.txt c.txt 压缩到test.zip文件内。-d,指定要解压去的位置,同tar的-C选项。

2023-09-29 09:51:25 493

原创 Linux 文件上传、下载

除了通过FinalShell的下方窗体进行文件的传输以外,也可以通过rz、sz命令进行文件传输。浏览文件系统,找到合适的目录,将本地电脑的文件拓展进入,即可方便的上传数据到Linux中。浏览文件系统,找到合适的文件,右键点击下载,即可传输到本地电脑。1、通过FinalShell工具虚拟机进行数据交换。使用拖拽将windows文件上传到linux。使用下载将linux文件下载到windows。使用方法:直接使用rz命令。语法: sz 要下载的文件。10.2、rz、sz命令。rz、sz命令需要安装。

2023-09-29 09:48:20 780

原创 Linux 主进程管理

选项:-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制。一般来说,固定用法就是: ps -ef 列出全部进程的全部信息。过滤带有6379关键字的进程信息(一般指代过滤6379进程号)选项:-f,以完全格式化的形式展示信息(展示全部信息)可以通过ps命令查看Linux系统中的进程信息。在Linux中,可以通过kill命令关闭进程。准确的找到redis命令的信息。选项:-e,显示出全部的进程。kill [-9] 进程id。

2023-09-28 09:52:19 132

原创 Linux 端口

如图,可以看到当前系统6000端口被程序(进程号7174)占用了 其中,0.0.0.0:6000,表示端口绑定在0.0.0.0这个IP地址上,表示允许外部访问。安装netstat:yum -y install net-tools。可以看到,本机(127.0.0.1)上有7个端口现在被程序占用了。安装nmap:yum -y install nmap。2、使用netstat命令查看指定端口的占用情况。可以看到,当前系统12345端口,无人使用。1、使用nmap命令查看端口的占用情况。

2023-09-28 09:20:16 123

原创 Linux 网络请求和下载

在后台下载:wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz。示例:wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz。选项:-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件。选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件。

2023-09-27 09:19:12 204

原创 Linux IP地址、主机名

查看ip地址指令ifconfig如无法使用ifconfig命令,可以安装yum -y install net-toolsip address show--显示协议地址

2023-09-27 09:18:01 449

原创 Linux 日期、时区

通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准。%s 自 1970-01-01 00:00:00 UTC 到现在的秒数。格式化字符串:通过特定的字符串标记,来控制显示的日期格式。当ntpd启动后会定期的帮助我们联网校准系统的时间。通过date命令可以在命令行中查看系统的时间。%y 年份后两位数字 (00..99)我们可以通过ntp程序自动校准系统时间。%m 月份 (01..12)%M 分钟 (00..59)%d 日 (01..31)

2023-09-26 13:45:26 106

原创 Linux 软连接

在系统中创建软链接,可以将文件、文件夹链接到其它位置。类似Windows系统中的《快捷方式》参数1:被链接的文件或文件夹。ln -s 参数1 参数2。参数2:要链接去的目的地。-s选项,创建软连接。

2023-09-26 13:40:48 176

原创 Linux systemctl

systemctl start | strop | status | enable | disable 服务名。Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启。sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)能够被systemctl管理的软件,一般也称之为:服务。systemctl命令控制软件的启动和关闭。firewalld,防火墙服务。disable 关闭开机自启。enable 开启开机自启。network,副网络服务。

2023-09-25 09:44:34 54

原创 Linux 软件安装

yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。yum [-y] [install] [remove] [search] 软件名称。yum [-y] install wget, 通过yum命令安装wget程序。yum [-y] remove wget,通过yum命令卸载wget命令。yum search wget,通过yum命令,搜索是否有wget安装包。选项:-y,自动确认,无需手动确认安装或卸载过程。install:安装。

2023-09-25 09:32:27 50

原创 Linux 快捷键

Linux某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl + c。命令输入错误,也可以通过快捷键ctrl + c,退出当前输入,重新输入。可以通过快捷键:ctrl + d,退出账户的登录。通过快捷键ctrl + l,可以清空终端内容。1.1、ctrl + c 强制停止。或者退出某些特定程序的专属页面。

2023-09-24 09:28:33 147

原创 Linux chown命令

chown root:itheima hello.txt,将hello.txt所属用户修改为root,用户组修改为itheima。chown -R root test,将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则。chown :root hello.txt,将hello.txt所属用户组修改为root。chown root hello.txt,将hello.txt所属用户修改为root。选项,用户组,修改所属用户组。选项,用户,修改所属用户。:用于分隔用户和用户组。

2023-09-24 09:25:54 273

原创 Linux chmod命令——修改权限信息

chmod -R u=rwx,g=rx,o=x test,将文件夹test以及文件夹内全部内容权限设置为:rwxr-x--x。我们可以使用chmod命令,修改文件、文件夹的权限信息。注意,只有文件、文件夹的所属用户或root用户可以修改。chmod u=rwx,g=rx,o=x hello.txt ,将文件权限修改为:rwxr-x--x。其中:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限。chmod [-R] 权限 文件或文件夹。

2023-09-23 18:54:17 484

原创 Linux 查看权限控制

所属用户组(右上角图序号3)的权限是:有r无w有x,r-x (-表示无此权限)所属用户(右上角图序号2)的权限是:有r有w有x,rwx。针对文件夹,表示可以更改工作目录到此文件夹,即cd进入。针对文件夹,可以在文件夹内:创建、删除、改名等操作。针对文件、文件夹的不同,rwx的含义有细微差别。针对文件夹,可以查看文件夹内容,如ls命令。其它用户的权限是:有r无w有x,r-x。序号1,表示文件、文件夹的权限控制信息。序号3,表示文件、文件夹所属用户组。序号2,表示文件、文件夹所属用户。

2023-09-23 18:53:52 402

原创 Linux 用户和用户组

用户名 : 密码(x) : 用户ID : 组ID : 描述信息(无用) : HOME目录 : 执行终端(默认bash)-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g。-d指定用户HOME路径,不指定,HOME目录默认在:/home/用户名。-r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留。比如,针对某文件,可以控制用户的权限,也可以控制用户组的权限。useradd [-g -d] 用户名。将指定用户加入到指定组。

2023-09-22 11:00:39 121

原创 Linux su sudo命令

需要以root用户执行visudo命令,增加配置方可让普通用户有sudo命令的执行权限。切换到root用户,执行visudo命令,会自动进入vim编译器。1.2、切换到其他用户,比如jackma(无需密码)2、sudo命令——给普通用户添加root权限。1.1、切换到root用户(需要密码)为普通用户添加权限,然后:wq进行保存。在根目录创建目录,权限不够。1、su命令——切换用户。在最后一行添加如下命令。

2023-09-22 10:53:52 155

原创 Ubantu 安装中文输入法

在终端执行sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/1. 在官网下载搜狗输入法安装包,并安装,安装命令 sudo dpkg -i 安装包名。2.查看右上角,可以看到“搜狗”字样,在输入窗口即可且出搜狗输入法。3. 没有“搜狗”字样,选择配置,将搜狗加入输入法列表即可。Ubuntu20.04安装搜狗输入法步骤。2、通过命令行安装搜狗输入法。2、安装fcitx输入法框架。至此,搜狗输入法安装完毕。2. 安装输入法依赖。

2023-09-21 15:02:40 131

原创 Unity Windows上Inspector界面黑屏无法显示

问题描述:在Windows上Unity 打开工程Inspector显示黑色,不可用。Unity 设置Windows上默认渲染方式显卡不支持。一、换一个好一点显卡。

2023-09-21 09:38:47 629

原创 Linux vi vim

总之,View命令非常有用,在Linux系统中广受欢迎。它具有功能强大,功能简洁、安全性高和节约磁盘空间的优点,是Linux系统中一款重要的文本编辑器。在View模式下,按字母i键可以进入到insert模式,可以在这里输入文字;表示write(写入)和quit(退出),这时就可以把上面做的修改保存并退出view编辑器了。– 功能简洁:它只支持文本编辑,不支持图形化界面,并且命令行只有6个就可以实现View功能;– 安全性高:View命令会将源文件被设置为只读,防止破坏,这是View命令最出色的一点;

2023-09-20 13:54:38 555

原创 LInux echo-tail-重定向符命令

f会持续追踪,只要有变化就动态显示。将目录写入txt.txt文件中。这是txt.txt文件内容。默认查看尾部十行内容。

2023-09-20 13:41:21 288

原创 Linux grep命令

如下图,ls当前目录的输入会作为第一个grep的输入,第一个grep的输入会作为第二个grep的输入。通过grep管道符查找gcc内容在txt.txt文件中。如下图所示统计txt.txt文件"-"数据。如下图,查找当前目录txt.txt文件。查找gcc所处行位置,加上-n。如下图统计当前目录下的数量。这是txt.txt的内容。查找有多个相同内容的数据。

2023-09-19 19:26:05 168

原创 Ubantu GoLand安装

cd 命令不懂的要上网查一下,这个是Linux基础命令。确保golang 已经正常安装,参考。下载Linux版的压缩包。

2023-09-19 10:17:57 547 2

原创 Golang Linux 安装与环境变量配置

C 选项解压文件到 /usr/local 目录,查看 /usr/local/go 目录的内容。按esc退出编辑 输入 :wq退出并保存。进入到最后一行,输入i进入编辑。

2023-09-18 20:24:31 503

原创 Linux 查找

①which命令——查看命令的程序文件存放位置。从根目录开始查找文件名为txt.txt的文件。使用su - root切换到管理员模式。②find命令——按文件名查找文件。匹配包含txt.txt的内容。根据通配符进行模糊匹配。根据文件大小进行搜索。

2023-09-18 17:10:41 55

unity 热重载插件Hot Reload1.12.9

unity 热重载插件 Hot Reload Edit Code Without Compiling 1.12.9

2024-03-07

unity Playmaker 插件19.0版本

unity Playmaker 插件19.0版本

2024-01-18

windows上 git rsync命令

windows 上运行git 执行rsync命令

2023-12-26

libstdc.so-6.0.26

libstdc.so_6.0.26

2023-11-24

Unity 头顶图文字性能优化

Unity 头顶图文字性能优化

2023-11-03

基于UGUI的无线动态滚动列表

基于UGUI的无线动态滚动列表

2023-10-25

Unity ugui mesh实现渐透明或颜色渐变

Unity ugui mesh实现渐透明或颜色渐变

2023-10-17

AssetStudioGUI 最新版支持Unity2022.3.4前的所有版本

Unity AssetBundle资源反编译查看工具,支持Unity2022.3.4前的所有版本生成Assetbundle资源提取

2023-10-10

Unity 捕鱼游戏源码

Unity 捕鱼游戏源码 unity5以后的版本都能运行,到unity2023版本都测试过,打开没有报错,可以直接开发运行调试。

2023-10-09

unity Shader编写一个流动的云效果

Unity Golang教程-Shader编写一个流动的云效果

2023-10-08

Java 数据结构详细教程

Java 数据结构详细教程

2023-08-23

Java 序列化教程含代码

Java 序列化教程

2023-08-23

Java 网络编程教程含代码

Java 网络编程教程

2023-08-23

Java 接口教程含代码

Java 接口教程

2023-08-23

Java 集合框架教程含代码

Java 集合框架教程

2023-08-23

Java 泛型教程含示例代码

Java 泛型教程

2023-08-23

Java 发邮件教程含示例代码

Java 发邮件教程

2023-08-23

Java 多线程编程教程

Java 多线程编程教程

2023-08-23

Java多态教程含示例源码

Java多态教程含示例源码

2023-08-23

Java 抽象类教程含示例源码

Java 抽象类教程

2023-08-23

Java LinkedList教程

Java LinkedList教程

2023-08-23

Java ArrayList教程

Java ArrayList教程

2023-08-23

Java文件io-stream-file教程

Java文件io-stream-file教程

2023-08-23

Java正则表达式教程

Java正则表达式教程

2023-08-23

Java日期时间教程含示例代码

Java日期时间教程

2023-08-23

java大文件多线程读取测试代码

java大文件多线程读取测试代码

2023-08-23

Java垃圾回收GC机制

Java垃圾回收GC机制

2023-08-23

java堆-栈-堆栈常量池的区别,史上最全总结

java堆-栈-堆栈常量池的区别,史上最全总结

2023-08-23

java string用法详解

java string用法详解

2023-08-23

入门篇认识MATLAB

入门篇认识MATLAB

2023-08-22

深度学习、机器学习数据集资源汇总

深度学习、机器学习数据集资源汇总

2023-08-22

2023年美赛备赛指南

2023年美赛备赛指南

2023-08-22

常见的5大预测分析模型

常见的5大预测分析模型

2023-08-22

python入门之简易仓库管理系统源码

python入门之简易仓库管理系统源码

2023-08-22

人工智能存在的应用场景

人工智能存在的应用场景

2023-08-21

网页设计期末作业含源码

网页设计期末作业!

2023-08-21

计算机程序设计语言课程设计c语言

计算机程序设计语言课程设计

2023-08-21

Java基础之字符串及String

Java基础之字符串及

2023-08-21

计算机课程毕设:Linux 系统设计与实践

计算机课程毕设

2023-08-21

MySQL常见面试题汇总

MySQL常见面试题汇总

2023-08-18

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

TA关注的人

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