0%

一些记录

  • 关闭netcode的代码生成Multiplayer->Code Generation Windown

  • 关闭burst的编译,命令行添加参数--burst-disable-compilation ,查看

  • Plugins\TranslucentImage\Script\Editor\ScenceGizmoAutoDisable.cs 删除特性UnityEditor.Callbacks.DidReloadScripts

  • Unity 重新生成 TypeCache。这大约需要 4000毫秒,具体取决于程序集中的类型数量。所以避免使用过多无用的插件.减少类型数量

参考链接

阅读全文 »

Roslyn C# - Runtime Compiler

通过FileSystemWatcher监控目录检查改变的文件

unity的FileSystemWatcher有点问题,子目录下文件返回的路径是错的.所以需要先存储下cs文件进行索引

阅读全文 »

释放前

  • 检查Tag

    • 常用tag写死,比如眩晕等

    • 自定义tag,通过判断AscHasAllTagsAscHasNoneTags 技能是否能够执行

  • 检查释放消耗

  • 检查冷却时间

  • 检查其他自定义条件

    • 是否装备指定武器

    • 是否变身

    • 是否隐身

释放后

阅读全文 »

前言

最近在打包 VS Code 插件时,发现打包后的插件体积非常大,而且插件在 VS Code 中的启动速度非常慢,对用户的体验不太友好了。对此做了一些研究,并更改了打包策略,终于把插件的体积从 35M 减少到 3M,并提高了插件的启动速度。

本文将带你分析插件体积过大和启动速度过慢的原因,并讲解如何通过使用 webpack 进行打包来减少插件体积。最后将讲解如何配置 externals 剥离一些依赖模块,减少 bundle 的体积,避免出现打包失败的问题。

阅读全文 »

安装cockpit后,默认只能通过IP地址+端口号来访问。其实,还可以通过nginx代理来访问。

添加Nginx.conf配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
## 添加并修改
vi /etc/nginx/conf.d/cockpit.godgodgame.com

-------------------------------------------------------------------------------------

#使用cockpt名称配置上游服务器
upstream cockpit {
server 127.0.0.1:9090;
}

#将http重定向到https
server{
listen 80;
server_name cockpit.godgodgame.com;
return 301 https://$server_name$request_uri;
}

#使用https访问并配置ssl
server {
listen 443 ssl http2;
#填写绑定证书的域名
server_name cockpit.godgodgame.com;


#证书文件名称
ssl_certificate /etc/nginx/cert/1_godgodgame.com_bundle.crt;
#私钥文件名称
ssl_certificate_key /etc/nginx/cert/2_godgodgame.com.key;
ssl_session_timeout 5m;
#请按照以下协议配置
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;

location / {
# Required to proxy the connection to Cockpit
proxy_pass https://cockpit;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;

# Required for web sockets to function
proxy_http_version 1.1;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

# Pass ETag header from Cockpit to clients.
# See: https://github.com/cockpit-project/cockpit/issues/5239
gzip off;
}
}
-------------------------------------------------------------------------------------
# 先检查nginx配置是否有效/无有异常,如果有异常请按照异常提示修改;使用nginx -t进行nginx.conf的配置检测
$ nginx -t;

# 重启nginx
$ nginx -s reload;
阅读全文 »

Pak解包和打包

Pak文件就是UE4游戏生成的数据包文件,PC游戏一般放在游戏路径下的Content\Paks,安卓则在obb解包后游戏路径下的Content\Paks中,一般汉化所需的文本都放在pakchunk0-WindowsNoEditor.pak(PC端)或者pakchunk0-Android_ASTC.pak(移动端)中,如果不确定可以全部解包一下。

目前主流的解包和打包工具有两种,一种是quickbms,另一种是UnrealPakSwitch。

阅读全文 »