kingBook

导航

2025年5月9日 #

Win10 修改特定格式文件的右键快捷菜单

摘要: 如:现在 .png 文件上,右键单击快捷菜单如下: 现在想把 "转换为PDF格式" 删除,操作如下: Win+R 输入 regedit 打开注册表编辑器 找到以下位置 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.pn 阅读全文

posted @ 2025-05-09 21:48 kingBook 阅读(3) 评论(0) 推荐(0)

2025年4月29日 #

TypeScript async、 await、Promise

摘要: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/async_function https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Re 阅读全文

posted @ 2025-04-29 00:23 kingBook 阅读(3) 评论(0) 推荐(0)

2025年4月19日 #

LayaAir3.x 侦听程序退出

摘要: //Laya.LocalStorage.clear(); console.log("test:"+Laya.LocalStorage.getItem("test")); window.addEventListener("beforeunload", (event) => { Laya.LocalSt 阅读全文

posted @ 2025-04-19 14:03 kingBook 阅读(2) 评论(0) 推荐(0)

2025年3月15日 #

旋转力学例子

摘要: package { import flash.display.Shape; import flash.display.Sprite; import flash.events.Event; import flash.utils.getTimer; public class RotationExampl 阅读全文

posted @ 2025-03-15 05:18 kingBook 阅读(3) 评论(0) 推荐(0)

2025年3月8日 #

旋转力学公式

摘要: 角位移: \(\theta=s/r \ (单位:rad)\) \(\text{其中 }s\text{ 是弧长,}r\text{ 是半径}\) 平均角速度: \(\overline{\omega}=\frac{\Delta\theta}{\Delta t}=\frac{\theta_{f}-\thet 阅读全文

posted @ 2025-03-08 11:18 kingBook 阅读(5) 评论(0) 推荐(0)

2025年3月1日 #

凹多边形碰撞检测

摘要: package { import flash.display.Sprite; import flash.geom.Point; import flash.text.TextField; import flash.text.TextFormat; import flash.events.MouseEv 阅读全文

posted @ 2025-03-01 22:40 kingBook 阅读(7) 评论(0) 推荐(0)

2025年2月15日 #

LayaAir3.x 侦听键盘事件

摘要: const { regClass, property } = Laya; @regClass() export class Test extends Laya.Script { declare owner: Laya.Sprite; onAwake(): void { this.owner.on(L 阅读全文

posted @ 2025-02-15 03:01 kingBook 阅读(4) 评论(0) 推荐(0)

2025年1月2日 #

URP 阴影

摘要: 使用URP自带的ShadowCaster 在 .shader 文件中加入以下代码, UsePass "Universal Render Pipeline/Lit/ShadowCaster" 或者 pass { Tags{ "LightMode" = "ShadowCaster" } HLSLPROG 阅读全文

posted @ 2025-01-02 17:09 kingBook 阅读(22) 评论(0) 推荐(0)

2024年10月26日 #

TypeScript 里的 override

摘要: export class Animal { public say():void{ console.log("I am a Animal"); } } export class Dog extends Animal { public override say():void{ console.log(" 阅读全文

posted @ 2024-10-26 17:07 kingBook 阅读(31) 评论(0) 推荐(0)

2024年10月25日 #

TypeScript 类的自身类型

摘要: 需要定义一个 class 类型的非实例变量时,可以用以下格式: 变量名 : typeof 类名; class 定义了有参数的构造函数时,不可用 变量名 : new() => 类名; 变量名 : { new(): 类名 }; 当 class 定义了有参数的构造函数时,也需要对应: 变量名 : new( 阅读全文

posted @ 2024-10-25 01:15 kingBook 阅读(2) 评论(0) 推荐(0)

2024年10月7日 #

Unity 二维数组序列化

摘要: unity 中,二维以上的数量是不支持序列化的,如: using System.Collections.Generic; using UnityEngine; public class TestArray : MonoBehaviour { // 不支持序列化(在Inspector面板无法显示) p 阅读全文

posted @ 2024-10-07 22:07 kingBook 阅读(150) 评论(0) 推荐(0)

2024年9月30日 #

C# 匿名对象、动态属性

摘要: 以下代码基于 Unity, 放置在 Editor文件夹下 #if UNITY_EDITOR using UnityEditor; using UnityEngine; public class EditorTest : Editor { [MenuItem("Tools/EditorTest", t 阅读全文

posted @ 2024-09-30 17:50 kingBook 阅读(33) 评论(0) 推荐(0)

2024年9月4日 #

Cocos Creator 安卓模拟器中无法运行

摘要: CocosCreator 3.8.3: 安卓模拟器(如:逍遥模拟器)中无法运行,修改以下文件:C:\ProgramData\cocos\editors\Creator\3.8.3\resources\resources\3d\engine\native\cocos\renderer\gfx-gles 阅读全文

posted @ 2024-09-04 04:00 kingBook 阅读(106) 评论(0) 推荐(0)

2024年8月16日 #

Unity Editor 保存图片、缩放纹理

摘要: using System.IO; using UnityEditor; using UnityEngine; public class ConvertIconToMultipleSizes : Editor { [MenuItem("Assets/Convert Icon To Multiple S 阅读全文

posted @ 2024-08-16 16:03 kingBook 阅读(21) 评论(0) 推荐(0)

2024年8月1日 #

LayaAir3.2.0-beta.2 设置2d刚体线性速度,在不同设备(分辨率)下,表现不一致的问题

摘要: private _body: Laya.RigidBody; private _speed: number = 20; let radian = this.owner.rotation * Math.PI / 180; // 注意:需要除以 Laya.Browser.pixelRatio let v 阅读全文

posted @ 2024-08-01 19:15 kingBook 阅读(27) 评论(0) 推荐(0)

2024年7月26日 #

LayaAir3.x 物理2D碰撞事件

摘要: 已挂载 Laya.RigidBody 的节点,可以直接挂载脚本并声明 onTriggerEnter、onTriggerStay、onTriggerExit 函数 const { regClass, property } = Laya; @regClass() export class PlayerB 阅读全文

posted @ 2024-07-26 16:20 kingBook 阅读(67) 评论(0) 推荐(0)

2024年7月21日 #

TypeScirpt 声明Map类型变量

摘要: let objs: Map<string, Object> = new Map<string, Object>(); objs.set("a", new Object()); 阅读全文

posted @ 2024-07-21 17:26 kingBook 阅读(8) 评论(0) 推荐(0)

TypeScript 声明函数类型变量

摘要: class Test { constructor() { } private _callback:Function; private _callback:(a:number, b:string)=>void; } 阅读全文

posted @ 2024-07-21 17:18 kingBook 阅读(11) 评论(0) 推荐(0)

2024年6月8日 #

Unity 创建一个规范的Package

摘要: 为包命名 xxx.xxx.xxx...@v.v.v (字母要小写,@后是包版本号) 包的布局 Packages ├── package.json ├── README.md ├── CHANGELOG.md ├── LICENSE.md ├── Third Party Notices.md ├── 阅读全文

posted @ 2024-06-08 08:17 kingBook 阅读(79) 评论(0) 推荐(0)

2024年6月4日 #

Git 保留空文件夹结构

摘要: 假设有如下 helloworld 项目结构: helloworld |--.git |--.gitignore |--Builds |--WebGL |--iOS |--Android 现在有个需求,在上传到 github 仓库时,只想保留 WebGL、iOS、Android 文件夹的结构,不想要里 阅读全文

posted @ 2024-06-04 19:17 kingBook 阅读(39) 评论(0) 推荐(0)

2024年6月3日 #

Python 执行cmd命令

摘要: run.py # coding=utf-8 import os # 使用 ' 或 " 或 ''' 表示字符串 cmd = "echo 123" os.system(cmd) 使用 os.system(cmd) 执行cmd命令 cmd 命令换行时加 &\ 阅读全文

posted @ 2024-06-03 17:56 kingBook 阅读(30) 评论(0) 推荐(0)

2024年5月23日 #

Cocos Creator 安卓环境配置

摘要: 系统:Win10,引擎版本:CocosCreator3.8.2, 时间:2024.05.23 安装 Java SDK(JDK)下载地址 注意:Java版本对应的Gradle: 详见表 Table 1. Java Compatibility 此处选择 Java 21 对应 Gradle 8.5 配置J 阅读全文

posted @ 2024-05-23 04:13 kingBook 阅读(202) 评论(0) 推荐(0)

2024年5月20日 #

VS2022 报错“当前页面的脚本发生错误 ”

摘要: 报错如下: 菜单:帮助->注册Visual Studio 单击"账户选项" 选择"系统Web浏览器" 阅读全文

posted @ 2024-05-20 23:49 kingBook 阅读(45) 评论(0) 推荐(0)

2024年1月17日 #

计算任意多边形的面积及判断顶点的顺或逆时顺序

摘要: 对于凸多边形,如下图,以多边形的某一点为顶点,将其划分成多个三角形,计算这些三角形的面积,然后加起来即可。已知三角形顶点坐标,三角形面积可以利用向量的叉乘来计算。 图1 对于凹多边形,如下图,如果以$A$为顶点,将其划分成多个三角形,则多边形的面积 $S= S_{ABC} + S_{ACD} + S 阅读全文

posted @ 2024-01-17 23:07 kingBook 阅读(187) 评论(0) 推荐(0)

2023年12月31日 #

法线纹理

摘要: 1.在切线空间下计算 struct Attributes { float4 positionOS : POSITION; float3 normal:NORMAL; float4 tangent : TANGENT; float4 texcoord : TEXCOORD0; }; 使用TANGENT 阅读全文

posted @ 2023-12-31 02:51 kingBook 阅读(16) 评论(0) 推荐(0)

2023年12月17日 #

单张纹理

摘要: _MainTex_ST 的名字不是任意起的,在Unity中,需要使用纹理名_ST的方式来声明某个纹理的属性,其中,ST 是缩放(scale)和平移(translation)的缩写。_MainTex_ST可以让我们得到该纹理的缩放和平移(偏移)值,_MainTex_ST.xy 存储的是缩放值,而 _M 阅读全文

posted @ 2023-12-17 04:24 kingBook 阅读(28) 评论(0) 推荐(0)

2023年12月16日 #

实现高光反射光照模型

摘要: Phong高光反射模型 \(C_{specular}=(C_{light} \cdot M_{specular})max(0,\hat{V} \cdot \hat{R})^{M_{gloss}}\) 其中,\(C_{light}\) 是光源的颜色,\(M_{specular}\) 是材质的高光反射颜 阅读全文

posted @ 2023-12-16 04:54 kingBook 阅读(26) 评论(0) 推荐(0)

2023年12月15日 #

实现漫反射光照模型

摘要: 漫反射光照符合兰伯特定律(Lambert's law),基本光照模型中漫反射计算公式: \(C_{diffuse}=(C_{light} \cdot M_{diffuse})max(0,\hat{N} \cdot I )\) 其中,\(C_{light}\) 是光源的颜色,\(M_{diffuse} 阅读全文

posted @ 2023-12-15 07:36 kingBook 阅读(122) 评论(0) 推荐(0)

2023年7月7日 #

基本初等函数的求导公式

摘要: ![image](https://img2023.cnblogs.com/blog/714380/202307/714380-20230707055144363-1485694860.jpg) 阅读全文

posted @ 2023-07-07 05:32 kingBook 阅读(96) 评论(0) 推荐(0)

2023年6月25日 #

快速求解矩阵特征值

摘要: 当求一个矩阵的特征值时一般将特征方程化为以下形成形式. $\left | \lambda E-A \right | =(\lambda-\lambda_{1})(\lambda-\lambda_{2})(\lambda-\lambda_{3})=0$ 例:$A=\begin{bmatrix} 1& 阅读全文

posted @ 2023-06-25 23:15 kingBook 阅读(721) 评论(0) 推荐(0)

2023年6月24日 #

制作瀑布

摘要: 使用的瀑布模型: ![image](https://img2023.cnblogs.com/blog/714380/202306/714380-20230624031504788-1568843861.png) 瀑布模型使用的材质 Demo_WaterFall.mat: ![image](https 阅读全文

posted @ 2023-06-24 03:49 kingBook 阅读(24) 评论(0) 推荐(0)

2023年6月3日 #

求炮弹在某一时刻的运动方向和速度大小

摘要: **例:** 以初速度$v_{0}$、发射角$a$发射炮弹,其弹道的轨迹方程为 $ \begin{cases} & x=v_{0}t\cos a ,\\ & y=v_{0}t\sin a-\frac{1}{2}gt^{2} , \end{cases} $ 求: 1. 炮弹在 $t$ 时刻的运动方向; 阅读全文

posted @ 2023-06-03 15:33 kingBook 阅读(88) 评论(0) 推荐(0)

2023年5月17日 #

Unity 2022 (Windows 10) 每次打开项目都会弹出"Unity is running as administrator"

摘要: 1.Win+R 输入 control,打开控制面板. 2.找到 用户账户 -> 更改用户账户控制设置. 3.将滑块调用中间 仅当应用尝试更改我的计算机时通知我(默认). 4.重启电脑 阅读全文

posted @ 2023-05-17 20:42 kingBook 阅读(2383) 评论(0) 推荐(0)

2023年3月26日 #

三次多项式的因式分解——双十字相乘法

摘要: https://zhuanlan.zhihu.com/p/455686319 阅读全文

posted @ 2023-03-26 21:58 kingBook 阅读(380) 评论(0) 推荐(0)

2023年3月1日 #

Unity URP 平面反射

摘要: https://www.bilibili.com/video/BV1TA4y1D7s4/?spm_id_from=333.999.0.0&vd_source=5672eeb8a9721da01495e313f0dff6c2 https://zhuanlan.zhihu.com/p/493766119 阅读全文

posted @ 2023-03-01 23:48 kingBook 阅读(208) 评论(0) 推荐(0)

2023年2月27日 #

Unity URP Shader 基础光照

摘要: 光照:https://zhuanlan.zhihu.com/p/232193169 光照:https://www.jianshu.com/p/5641bfe91458 高光:https://zhuanlan.zhihu.com/p/245906244 阴影:https://blog.csdn.net 阅读全文

posted @ 2023-02-27 17:04 kingBook 阅读(354) 评论(0) 推荐(0)

2023年2月17日 #

排列与组合、二项式定理

摘要: 排列的定义:从n个不同元素中,任取m (m≤n,m与n均为自然数) 个不同的元素按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列;从n个不同元素中取出m (m≤n) 个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号$A(n,m)$或$A^m_n$表示。 计算 阅读全文

posted @ 2023-02-17 20:15 kingBook 阅读(272) 评论(0) 推荐(0)

2023年2月15日 #

unity 单摆模拟

摘要: using System; using UnityEngine; using System.Collections; using UnityEngine.Serialization; public class Pendulum : MonoBehaviour { public Transform a 阅读全文

posted @ 2023-02-15 15:33 kingBook 阅读(181) 评论(0) 推荐(0)

2023年2月14日 #

unity 四元数旋转各元素值的计算方法

摘要: // 旋转轴 Vector3 axis = Vector3.up; // 旋转弧度 float rad = 50f * Mathf.Deg2Rad; Quaternion quaternion = new Quaternion(); quaternion.x = Mathf.Sin(rad / 2f 阅读全文

posted @ 2023-02-14 22:50 kingBook 阅读(51) 评论(0) 推荐(0)

2022年12月28日 #

URP 空间转换

摘要: $\begin{Bmatrix}模型空间(model\ space) \对象空间(object\ space) \局部空间(local\ space) \end{Bmatrix} \underbrace{\Rightarrow }{模型变换} \begin{Bmatrix}世界空间(world\ s 阅读全文

posted @ 2022-12-28 22:26 kingBook 阅读(650) 评论(0) 推荐(2)