mirror of
				https://github.com/Gongxh0901/kunpolibrary
				synced 2025-10-30 19:05:44 +00:00 
			
		
		
		
	仓库中添加内置的demo
This commit is contained in:
		
							
								
								
									
										23
									
								
								demo/assets/script/condition/Condition1.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								demo/assets/script/condition/Condition1.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| /** | ||||
|  * @Author: Gongxh | ||||
|  * @Date: 2025-02-17 | ||||
|  * @Description: 条件1 关联数据conditon1 | ||||
|  */ | ||||
| import { GlobalEvent } from 'kunpocc-event'; | ||||
| import { DataHelper } from '../Data/DataHelper'; | ||||
| import { kunpo } from '../header'; | ||||
| import { ConditionType } from './ConditionType'; | ||||
| const { conditionClass } = kunpo._conditionDecorator; | ||||
|  | ||||
| @conditionClass(ConditionType.Condition1) | ||||
| export class Condition1 extends kunpo.ConditionBase { | ||||
|     protected onInit(): void { | ||||
|         GlobalEvent.add("condition1", () => { | ||||
|             this.tryUpdate(); | ||||
|         }, this); | ||||
|     } | ||||
|  | ||||
|     protected evaluate(): boolean { | ||||
|         return DataHelper.getValue("condition1", true); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										9
									
								
								demo/assets/script/condition/Condition1.ts.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								demo/assets/script/condition/Condition1.ts.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| { | ||||
|   "ver": "4.0.24", | ||||
|   "importer": "typescript", | ||||
|   "imported": true, | ||||
|   "uuid": "3be3041b-9739-434b-9394-4213b24b3b59", | ||||
|   "files": [], | ||||
|   "subMetas": {}, | ||||
|   "userData": {} | ||||
| } | ||||
							
								
								
									
										23
									
								
								demo/assets/script/condition/Condition2.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								demo/assets/script/condition/Condition2.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| /** | ||||
|  * @Author: Gongxh | ||||
|  * @Date: 2025-02-17 | ||||
|  * @Description: 条件2 关联数据condition2 | ||||
|  */ | ||||
| import { GlobalEvent } from 'kunpocc-event'; | ||||
| import { DataHelper } from '../Data/DataHelper'; | ||||
| import { kunpo } from '../header'; | ||||
| import { ConditionType } from './ConditionType'; | ||||
| const { conditionClass } = kunpo._conditionDecorator; | ||||
|  | ||||
| @conditionClass(ConditionType.Condition2) | ||||
| export class Condition2 extends kunpo.ConditionBase { | ||||
|     protected onInit(): void { | ||||
|         GlobalEvent.add("condition2", () => { | ||||
|             this.tryUpdate(); | ||||
|         }, this); | ||||
|     } | ||||
|  | ||||
|     protected evaluate(): boolean { | ||||
|         return DataHelper.getValue("condition2", true); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										9
									
								
								demo/assets/script/condition/Condition2.ts.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								demo/assets/script/condition/Condition2.ts.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| { | ||||
|   "ver": "4.0.24", | ||||
|   "importer": "typescript", | ||||
|   "imported": true, | ||||
|   "uuid": "1b1192af-5665-46b9-baeb-d33adc76ac6b", | ||||
|   "files": [], | ||||
|   "subMetas": {}, | ||||
|   "userData": {} | ||||
| } | ||||
							
								
								
									
										23
									
								
								demo/assets/script/condition/Condition3.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								demo/assets/script/condition/Condition3.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| /** | ||||
|  * @Author: Gongxh | ||||
|  * @Date: 2025-02-17 | ||||
|  * @Description: 条件3 关联数据condition3 | ||||
|  */ | ||||
| import { GlobalEvent } from 'kunpocc-event'; | ||||
| import { DataHelper } from '../Data/DataHelper'; | ||||
| import { kunpo } from '../header'; | ||||
| import { ConditionType } from './ConditionType'; | ||||
| const { conditionClass } = kunpo._conditionDecorator; | ||||
|  | ||||
| @conditionClass(ConditionType.Condition3) | ||||
| export class Condition3 extends kunpo.ConditionBase { | ||||
|     protected onInit(): void { | ||||
|         GlobalEvent.add("condition3", () => { | ||||
|             this.tryUpdate(); | ||||
|         }, this); | ||||
|     } | ||||
|  | ||||
|     protected evaluate(): boolean { | ||||
|         return DataHelper.getValue("condition3", true); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										9
									
								
								demo/assets/script/condition/Condition3.ts.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								demo/assets/script/condition/Condition3.ts.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| { | ||||
|   "ver": "4.0.24", | ||||
|   "importer": "typescript", | ||||
|   "imported": true, | ||||
|   "uuid": "754a11fe-b670-49db-b515-f654b6362c57", | ||||
|   "files": [], | ||||
|   "subMetas": {}, | ||||
|   "userData": {} | ||||
| } | ||||
							
								
								
									
										23
									
								
								demo/assets/script/condition/Condition4.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								demo/assets/script/condition/Condition4.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| /** | ||||
|  * @Author: Gongxh | ||||
|  * @Date: 2025-02-17 | ||||
|  * @Description: 条件4 关联数据condition4 | ||||
|  */ | ||||
| import { GlobalEvent } from 'kunpocc-event'; | ||||
| import { DataHelper } from '../Data/DataHelper'; | ||||
| import { kunpo } from '../header'; | ||||
| import { ConditionType } from './ConditionType'; | ||||
| const { conditionClass } = kunpo._conditionDecorator; | ||||
|  | ||||
| @conditionClass(ConditionType.Condition4) | ||||
| export class Condition4 extends kunpo.ConditionBase { | ||||
|     protected onInit(): void { | ||||
|         GlobalEvent.add("condition4", () => { | ||||
|             this.tryUpdate(); | ||||
|         }, this); | ||||
|     } | ||||
|  | ||||
|     protected evaluate(): boolean { | ||||
|         return DataHelper.getValue("condition4", true); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										9
									
								
								demo/assets/script/condition/Condition4.ts.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								demo/assets/script/condition/Condition4.ts.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| { | ||||
|   "ver": "4.0.24", | ||||
|   "importer": "typescript", | ||||
|   "imported": true, | ||||
|   "uuid": "858a7e41-647f-4043-ae03-a669cacff1d6", | ||||
|   "files": [], | ||||
|   "subMetas": {}, | ||||
|   "userData": {} | ||||
| } | ||||
							
								
								
									
										13
									
								
								demo/assets/script/condition/ConditionType.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								demo/assets/script/condition/ConditionType.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| /** | ||||
|  * @Author: Gongxh | ||||
|  * @Date: 2025-02-17 | ||||
|  * @Description: 条件类型 | ||||
|  */ | ||||
|  | ||||
| export enum ConditionType { | ||||
|     None = 0, | ||||
|     Condition1 = 1, | ||||
|     Condition2 = 2, | ||||
|     Condition3 = 3, | ||||
|     Condition4 = 4, | ||||
| } | ||||
							
								
								
									
										9
									
								
								demo/assets/script/condition/ConditionType.ts.meta
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								demo/assets/script/condition/ConditionType.ts.meta
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| { | ||||
|   "ver": "4.0.24", | ||||
|   "importer": "typescript", | ||||
|   "imported": true, | ||||
|   "uuid": "76bebac7-4436-4411-b37a-caae5c016357", | ||||
|   "files": [], | ||||
|   "subMetas": {}, | ||||
|   "userData": {} | ||||
| } | ||||
		Reference in New Issue
	
	Block a user