![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 76
小郭起床写博客
喜欢做游戏,数据可视化,服务器
展开
-
【无标题】
AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义:明文P没有经过加密的数据。密钥K用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会导致密钥泄漏,通常是通过非对称加密算法加密密钥,然后再通过网络传输给对方,或者直接面对转载 2022-01-12 13:57:51 · 684 阅读 · 0 评论 -
为什么委托的减法(- 或 -=)可能出现非预期的结果?(Delegate Subtraction Has Unpredictable Result)
当我们为一个委托写 -= 的时候,ReSharper 会提示“Delegate Subtraction Has Unpredictable Result”,即“委托的减法可能出现非预期的结果”。然而在写为事件写 -= 的时候却并没有这样的提示。然而这个提示是什么意思呢?为什么会“非预期”?为什么委托会提示而事件不会提示?阅读本文将了解委托的减法。委托的减法提示▲ 委托的减法可能出现非预期的结果本文内容ReSharper 的官方帮助文档例子和现象原理将委托和事件比较不再用委托减法了吗?R转载 2021-11-26 12:57:54 · 262 阅读 · 0 评论 -
Unity如何判断对象是否已被Destroy
熟悉了cocos语法的都知道cc.isValid这个api可以判断节点/组件是否可用(是否已被销毁)而Unity中却没有这样的API,往往使用==null来进行判断那么==null到底如何来判断呢?Part 1复制代码public int numTest = 998;public void Print(){Debug.Log("TestScriptOfBilly.Print this.gameObject.name " + this.gameObject.name); //0Destro转载 2021-11-11 13:46:11 · 5936 阅读 · 1 评论 -
教你使用IL2CppDumper从Unity il2cpp的二进制文件中获取类型、方法、字段等(反编译)
教你使用IL2CppDumper从Unity il2cpp的二进制文件中获取类型、方法、字段等(反编译)一、前言点关注不迷路,持续输出Unity干货文章。嗨,大家好,我是新发。Unity使用Mono方式打出来的apk,我们可以直接从包内拿到Assembly-CSharp.dll,如果开发者没有对Assembly-CSharp.dll进行加密处理,那么我们可以很方便地使用ILSpy.exe对其进行反编译。如果使用IL2CPP方式出包,则没有Assembly-CSharp.dll,不过,有一个IL2C转载 2021-10-14 16:08:20 · 7559 阅读 · 3 评论 -
http accept-encoding详解 HTTP协议-压缩(gzip,deflate)
本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教程]HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本文从HTTP协议的角度,来理解HTTP压缩这个概念。阅读目录HTTP内容编码和HTTP压缩的区别 HT.转载 2021-09-26 14:40:53 · 13888 阅读 · 0 评论 -
一种Unity2D多分辨率屏幕适配方案
此文将阐述一种简单有效的Unity2D多分辨率屏幕适配方案,该方案适用于基于原生开发的Unity2D游戏,即没有使用第三方2D插件,如Uni2D,2D toolkit等开发的游戏,NGUI插件不受这个方案影响,可以完美和此方案配合使用。---------------------------------------正式开始的分割线-----------------------------------------先说明一些基本的概念:1.屏幕的宽高比Aspect Ratio = 屏幕宽度/屏幕高度转载 2021-04-27 17:41:18 · 903 阅读 · 0 评论 -
Boomlagoon JSON 1.4
/* JSONObject.cs -- Simple C# JSON parser version 1.4 - March 17, 2014 Copyright (C) 2012 Boomlagoon Ltd. contact@boomlagoon.com*/#define PARSE_ESCAPED_UNICODE#if UNITY_EDITOR || UNITY_ANDROID || UNITY_IOS || UNITY_STANDALONE || UNITY_WEBPLAY.原创 2021-03-18 20:19:42 · 203 阅读 · 0 评论 -
Unity Shader实现等高线
Unity Shader实现等高线需求在做地形时,会遇到显示数字化过程中要有等高线显示的需求思考实现原理在Pixel Shader(Unity shder 中为fragment阶段)中通过判断像素点在世界坐标系下的高度值来计算绘制等高线(Unity 中对应时Y值).具体数学转换原理如下图:具体数学推理设HeightOffset为U1+U2,HeightLineRate为U2在Hei...原创 2019-10-21 14:57:47 · 2789 阅读 · 1 评论