Signed-off-by: TRAfoer <lhf190@outlook.com>
This commit is contained in:
2025-09-21 13:34:59 +08:00
parent 7f7324bdb8
commit 4966ba353a
29 changed files with 1528 additions and 1981 deletions

7
Assets/Assets.sln.meta Normal file
View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 459a7ea4ef65c664482b6377848ac5c3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -49,10 +49,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 26776
m_assetChangeTS: 1757155677
m_fileInfoReadTS: 1757155678
m_fileWriteTS: 1757155677
m_cachefileWriteTS: 1757155677
m_assetChangeTS: 1758376715
m_fileInfoReadTS: 1758376816
m_fileWriteTS: 1758376715
m_cachefileWriteTS: 1758376715
refreshStamp: 3
UseGUIDsList:
- guid: cd62869af1bc6534d83427c72b66bb9f
@@ -11674,10 +11674,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 3645
m_assetChangeTS: 1756624130
m_fileInfoReadTS: 1756624410
m_fileWriteTS: 1756624130
m_cachefileWriteTS: 1756624130
m_assetChangeTS: 1758377856
m_fileInfoReadTS: 1758377929
m_fileWriteTS: 1758377856
m_cachefileWriteTS: 1758377856
refreshStamp: 3
UseGUIDsList:
- guid: bf2edee5c58d82540a51f03df9d42094
@@ -13630,15 +13630,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: f032e18bed2fda546a37183f170e6e49
type: 2
m_fileInfoHash: 3296.cs
m_fileInfoHash: 3710.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 3296
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 3710
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: f032fd1e0068a2642abd4fe8e1fd4241
@@ -15397,15 +15397,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 1117b38637ccd4eae86b05caa2160ab5
type: 2
m_fileInfoHash: 5298.cs
m_fileInfoHash: 5821.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 5298
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 5821
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: 11977e138c16c4099a0f16db2fa5752d
@@ -21662,15 +21662,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 81e2cda70e8084a3fb324d644db244fd
type: 5
m_fileInfoHash: 332210.asset
m_fileInfoHash: 334151.asset
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 332210
m_assetChangeTS: 1756551690
m_fileInfoReadTS: 1756551693
m_fileWriteTS: 1756551689
m_cachefileWriteTS: 1756551689
m_fileSize: 334151
m_assetChangeTS: 1758377856
m_fileInfoReadTS: 1758377928
m_fileWriteTS: 1758377856
m_cachefileWriteTS: 1758377856
refreshStamp: 3
UseGUIDsList:
- guid: e6b16dc7c203450459bb86e24305f9ca
@@ -22751,23 +22751,33 @@ MonoBehaviour:
ids: 15000000
- guid: cde63278924ce8944b8accfbf000a7e5
ids: 73000000
- guid: f20112bdeec2e8d4d9f80e8390e37263
ids: 1c000000
- guid: 1de0703393b069442b17032f251dab6a
ids:
- guid: 169162a593e5d094b839ce348712fa85
ids: 73000000
- guid: 8516d7a69675844a7a0b7095af7c46af
ids: 30000000
- guid: 188dfe7e559f13248ba2c41eb5a59328
ids: 1c000000
- guid: 2f7fd91efed73944e8bff00715bd1202
ids: 53000000
- guid: 2fd6421f253b4ef1a19526541f9ffc0c
- guid: 188dfe7e559f13248ba2c41eb5a59328
ids: 1c000000
- guid: 02f78a9ec76d40f49bfac78c64a754d1
ids: 1c000000
- guid: b0f85f7da5042c0448a526d5ecacbfa9
ids: 1c000000
- guid: a7ec9e7ad8b847b7ae4510af83c5d868
ids: 1c000000
- guid: ee148e281f3c41c5b4ff5f8a5afe5a6c
- guid: c78150f2237d29247b0f01c770f06979
ids: 1c000000
- guid: f66c4aa44c09b6a42a2b5b9f9334d824
ids: 1c000000
- guid: 3028dc075ba8c584d9bc7d1e0255e038
ids: 1c000000
- guid: 93f09189124b21e479fc891dbc1b93bf
ids: 1c000000
- guid: dcc0ed9263c0d524aabeb5f4bd75ecee
ids: 1c000000
- guid: 2fd6421f253b4ef1a19526541f9ffc0c
ids: 1c000000
- guid: f87b5805002ec9649bcb1b96d8a16ba9
ids: 1c000000
@@ -25855,15 +25865,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: b1ecccb5fd84627489e74a02a44da11a
type: 2
m_fileInfoHash: 4499.cs
m_fileInfoHash: 4969.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 4499
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1755240719
m_cachefileWriteTS: 1755240719
m_fileSize: 4969
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: b16d3bd20d4d2c644969258425ff071a
@@ -27958,10 +27968,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 3642
m_assetChangeTS: 1756624130
m_fileInfoReadTS: 1756624410
m_fileWriteTS: 1756624129
m_cachefileWriteTS: 1756624129
m_assetChangeTS: 1758377856
m_fileInfoReadTS: 1758377928
m_fileWriteTS: 1758377856
m_cachefileWriteTS: 1758377856
refreshStamp: 3
UseGUIDsList:
- guid: bf2edee5c58d82540a51f03df9d42094
@@ -29856,15 +29866,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 02f91a687fb17491190605b9d6da93ee
type: 2
m_fileInfoHash: 3974.cs
m_fileInfoHash: 4439.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 3974
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 4439
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: 024ad1f007685444a89244be8cfe3ccf
@@ -44168,15 +44178,15 @@ MonoBehaviour:
ids: d5000000
- guid: 2312c9a28a322f445b6a61d3c72a9d26
type: 2
m_fileInfoHash: 12322.cs
m_fileInfoHash: 12412.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 12322
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 12412
m_assetChangeTS: 1757813998
m_fileInfoReadTS: 1757814015
m_fileWriteTS: 1757813996
m_cachefileWriteTS: 1757813996
refreshStamp: 3
UseGUIDsList: []
- guid: 235299f428bc242279369bdf97896978
@@ -46283,15 +46293,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 43baab47a435f9445a9fff499c9a7480
type: 2
m_fileInfoHash: 3362.cs
m_fileInfoHash: 3784.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 3362
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 3784
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: 43dad715d66e03a4c8ad5f9564018081
@@ -46744,15 +46754,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 53e14ab421bb98b48b1d276bf32cddd2
type: 5
m_fileInfoHash: 25710.prefab
m_fileInfoHash: 24919.prefab
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 25710
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1749367807
m_cachefileWriteTS: 1749367807
m_fileSize: 24919
m_assetChangeTS: 1758386155
m_fileInfoReadTS: 1758386226
m_fileWriteTS: 1758386153
m_cachefileWriteTS: 1758386153
refreshStamp: 3
UseGUIDsList:
- guid: b4c5757a536b2e14bbb3c3fa2ed0a8e4
@@ -46763,6 +46773,8 @@ MonoBehaviour:
ids: d5000000
- guid: 1344c3c82d62a2a41a3576d8abb8e3ea
ids: 73000000
- guid: 026cfa8e99aa0914faa770f5d4c58a23
ids: 1c000000
- guid: 0000000000000000f000000000000000
ids: 00000000
- guid: 4e29b1a8efbd4b44bb3f3716e73f07ff
@@ -66262,15 +66274,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: b44293b2a64861a4e951d014eed6ea41
type: 2
m_fileInfoHash: 3351.cs
m_fileInfoHash: 3770.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 3351
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 3770
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: b4e28cbcd41f3b04ca36fc1b34d2c10f
@@ -66366,15 +66378,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: b4c5757a536b2e14bbb3c3fa2ed0a8e4
type: 2
m_fileInfoHash: 11565.cs
m_fileInfoHash: 14234.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 11565
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1753287073
m_cachefileWriteTS: 1753287073
m_fileSize: 14234
m_assetChangeTS: 1758420610
m_fileInfoReadTS: 1758420638
m_fileWriteTS: 1758387592
m_cachefileWriteTS: 1758387592
refreshStamp: 3
UseGUIDsList: []
- guid: b43651fb085b38445ade3f9de3ab0636
@@ -96482,15 +96494,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: e69c790f6593ebd408c705cffeb3fc26
type: 2
m_fileInfoHash: 4700.cs
m_fileInfoHash: 5259.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 4700
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752582880
m_cachefileWriteTS: 1752582880
m_fileSize: 5259
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: e6ccb94c25befa84d8d07a2b0374bc63
@@ -101100,15 +101112,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 376e99f179fef44f0b49cef589dd558a
type: 2
m_fileInfoHash: 4164.cs
m_fileInfoHash: 4683.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 4164
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 4683
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: 37bee35b01d89446581ee06eb78ab74e
@@ -103425,15 +103437,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 67578ca8780234f6d9108a4ea88a5c82
type: 2
m_fileInfoHash: 14704.cs
m_fileInfoHash: 15160.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 14704
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1755237681
m_cachefileWriteTS: 1755237681
m_fileSize: 15160
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386632
m_cachefileWriteTS: 1758386632
refreshStamp: 3
UseGUIDsList: []
- guid: 67a774c4384aa6c488128e2851b18ced
@@ -160289,15 +160301,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: 7bb75ff6a4e7d9a4a9266e711eeadf10
type: 2
m_fileInfoHash: 4078.cs
m_fileInfoHash: 4486.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 4078
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 4486
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: 7be735bc80e43dc43984bdce01839e2e
@@ -160632,10 +160644,10 @@ MonoBehaviour:
m_addressable:
m_atlas:
m_fileSize: 3649
m_assetChangeTS: 1756624130
m_fileInfoReadTS: 1756624410
m_fileWriteTS: 1756624129
m_cachefileWriteTS: 1756624129
m_assetChangeTS: 1758377856
m_fileInfoReadTS: 1758377928
m_fileWriteTS: 1758377856
m_cachefileWriteTS: 1758377856
refreshStamp: 3
UseGUIDsList:
- guid: bf2edee5c58d82540a51f03df9d42094
@@ -167037,15 +167049,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: fbe90f2898886421aa1ecfe2a2aaf4f5
type: 2
m_fileInfoHash: 3235.cs
m_fileInfoHash: 3661.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 3235
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 3661
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386627
m_cachefileWriteTS: 1758386627
refreshStamp: 3
UseGUIDsList: []
- guid: fb1abebffd37bd4458c84e15a5d7ab04
@@ -180166,15 +180178,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: ecf5a81a3dbf2dc4d83fdd949763835b
type: 2
m_fileInfoHash: 3792.cs
m_fileInfoHash: 4210.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 3792
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 4210
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: ecc64bf4ebc64e2d8487b3a631c5113c
@@ -180270,15 +180282,15 @@ MonoBehaviour:
UseGUIDsList: []
- guid: ec0b0748a899444478c1463dd2479c21
type: 2
m_fileInfoHash: 3319.cs
m_fileInfoHash: 3743.cs
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 3319
m_assetChangeTS: 1755714598
m_fileInfoReadTS: 1755714604
m_fileWriteTS: 1752387529
m_cachefileWriteTS: 1752387529
m_fileSize: 3743
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386871
m_cachefileWriteTS: 1758386871
refreshStamp: 3
UseGUIDsList: []
- guid: ec3b1665f977e4f47816871bca3df963
@@ -196868,15 +196880,15 @@ MonoBehaviour:
ids: 73000000
- guid: 2e498d1c8094910479dc3e1b768306a4
type: 5
m_fileInfoHash: 573633.asset
m_fileInfoHash: 9628.asset
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 573633
m_assetChangeTS: 1757155745
m_fileInfoReadTS: 1757155747
m_fileWriteTS: 1757155745
m_cachefileWriteTS: 1757155745
m_fileSize: 9628
m_assetChangeTS: 1758376715
m_fileInfoReadTS: 1758376816
m_fileWriteTS: 1758376715
m_cachefileWriteTS: 1758376715
refreshStamp: 3
UseGUIDsList:
- guid: fe393ace9b354375a9cb14cdbbc28be4
@@ -223000,6 +223012,214 @@ MonoBehaviour:
m_cachefileWriteTS: 1757155031
refreshStamp: 3
UseGUIDsList: []
- guid: 22d2b11d253769247b528a5e705edaad
type: 1
m_fileInfoHash:
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 0
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 0
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- guid: 62212ce0ddbe3d541a8be14943fe6c9d
type: 1
m_fileInfoHash:
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 0
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 0
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- guid: 9251305e5ad58f14f9b08f20e97e249f
type: 9
m_fileInfoHash: 320.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 320
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 1757761360
m_cachefileWriteTS: 1757761360
refreshStamp: 3
UseGUIDsList: []
- guid: a4f7d2c6cab636c47b06b244a10752c1
type: 9
m_fileInfoHash: 9233.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 9233
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386876
m_cachefileWriteTS: 1758386876
refreshStamp: 3
UseGUIDsList: []
- guid: f4ff864c59d959f4e98c0119f0259d6d
type: 1
m_fileInfoHash:
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 0
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 0
m_cachefileWriteTS: 0
refreshStamp: 3
UseGUIDsList: []
- guid: 459a7ea4ef65c664482b6377848ac5c3
type: 9
m_fileInfoHash: 1113.sln
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 1113
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 1757811210
m_cachefileWriteTS: 1757811210
refreshStamp: 3
UseGUIDsList: []
- guid: 76a54313693b9554c8c1a118fb9a3e21
type: 9
m_fileInfoHash: 5722222.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 5722222
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 1757156674
m_cachefileWriteTS: 1757156674
refreshStamp: 3
UseGUIDsList: []
- guid: a82843f6ccc068441895b848b56fc09d
type: 9
m_fileInfoHash: 252.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 252
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 1757761360
m_cachefileWriteTS: 1757761360
refreshStamp: 3
UseGUIDsList: []
- guid: 29f0302d9bc8ad540bcfe7b38cd8c6e7
type: 9
m_fileInfoHash: 5722222.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 5722222
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 1757157690
m_cachefileWriteTS: 1757157690
refreshStamp: 3
UseGUIDsList: []
- guid: 999a43200f871b949a8a460f4cff8b95
type: 9
m_fileInfoHash: 5722222.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 5722222
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 1757157435
m_cachefileWriteTS: 1757157435
refreshStamp: 3
UseGUIDsList: []
- guid: 6dbdd314784e80440b48088e6357c1ef
type: 9
m_fileInfoHash: 722.csproj
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 722
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 1757811210
m_cachefileWriteTS: 1757811210
refreshStamp: 3
UseGUIDsList: []
- guid: 9dd772961eb02fa4f89c9591206c541f
type: 9
m_fileInfoHash: 448.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 448
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 1757761360
m_cachefileWriteTS: 1757761360
refreshStamp: 3
UseGUIDsList: []
- guid: 6f99efda09a3e9a4f9deaff6736034b0
type: 9
m_fileInfoHash: 33860650.wav
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 33860650
m_assetChangeTS: 0
m_fileInfoReadTS: 1757811248
m_fileWriteTS: 1757761360
m_cachefileWriteTS: 1757761360
refreshStamp: 3
UseGUIDsList: []
- guid: 8fb22b1768a50f049bbe1a932e358f8d
type: 9
m_fileInfoHash: 9233.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 9233
m_assetChangeTS: 1758386902
m_fileInfoReadTS: 1758386923
m_fileWriteTS: 1758386823
m_cachefileWriteTS: 1758386823
refreshStamp: 3
UseGUIDsList: []
- guid: 1f4f8092e8f9f4c428ae331e7f354862
type: 9
m_fileInfoHash: 9233.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 9233
m_assetChangeTS: 1758387734
m_fileInfoReadTS: 1758387765
m_fileWriteTS: 1758386902
m_cachefileWriteTS: 1758386902
refreshStamp: 3
UseGUIDsList: []
- guid: dcf79458996b9294e9622caeeeabacc4
type: 9
m_fileInfoHash: 9233.json
m_assetbundle:
m_addressable:
m_atlas:
m_fileSize: 9233
m_assetChangeTS: 1758420610
m_fileInfoReadTS: 1758420638
m_fileWriteTS: 1758387733
m_cachefileWriteTS: 1758387733
refreshStamp: 3
UseGUIDsList: []
setting:
alternateColor: 1
excludeTypes: 0

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6dbdd314784e80440b48088e6357c1ef
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because one or more lines are too long

View File

@@ -361,7 +361,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 0}
m_Texture: {fileID: 2800000, guid: 026cfa8e99aa0914faa770f5d4c58a23, type: 3}
m_UVRect:
serializedVersion: 2
x: 0

View File

@@ -178,6 +178,10 @@ namespace Ichni.Editor
}
private string TransformCommand(string input)
{
string getFloatorInt(string a)
{
return a.Contains(".") ? $"float.Parse({a})" : a;
}
// 处理命令格式,适配 DynamicExpresso
string trimmed = input.Trim();
@@ -212,9 +216,9 @@ namespace Ichni.Editor
string content = a.Substring(1, a.Length - 2).Trim();
var nums = content.Split(',').Select(s => s.Trim()).ToArray();
if (nums.Length == 2)
processedArgs.Add($"new Vector2({nums[0]},{nums[1]})");
processedArgs.Add($"new Vector2({getFloatorInt(nums[0])},{getFloatorInt(nums[1])})");
else if (nums.Length == 3)
processedArgs.Add($"new Vector3({nums[0]},{nums[1]},{nums[2]})");
processedArgs.Add($"new Vector3({getFloatorInt(nums[0])},{getFloatorInt(nums[1])},{getFloatorInt(nums[2])})");
else
processedArgs.Add(a); // 不是2或3维原样返回
}
@@ -226,7 +230,7 @@ namespace Ichni.Editor
// 数字
else if (Regex.IsMatch(a, @"^-?\d+(\.\d+)?([eE][+-]?\d+)?$"))
{
processedArgs.Add(a);
processedArgs.Add(getFloatorInt(a));
}
// 变量名(字母开头,允许字母数字下划线)
else if (Regex.IsMatch(a, @"^[a-zA-Z_]\w*$"))

View File

@@ -108,8 +108,15 @@ namespace Ichni.RhythmGame
{
EffectBase newEffect = factory.Invoke(); // 创建新实例
newEffect.attachedGameElement = attachedGameElement;
effectCollection[effect.Key].Add(newEffect);
newEffect.AccommodatingList = effectCollection[effect.Key];
var list = effectCollection[effect.Key];
// 自动继承上一个Effect的参数
if (list.Count > 0)
{
var last = list[list.Count - 1];
newEffect.CopyParametersFrom(last);
}
list.Add(newEffect);
newEffect.AccommodatingList = list;
inspectorMain.SetInspector(attachedGameElement);
}
else
@@ -373,6 +380,10 @@ namespace Ichni.RhythmGame
});
}
public virtual void CopyParametersFrom(EffectBase other)
{
// 默认实现什么都不做,子类重写
}
}
namespace Beatmap

View File

@@ -56,6 +56,17 @@ namespace Ichni.RhythmGame
SetRemove(effectSettings);
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is BloomEffect o)
{
this.duration = o.duration;
this.peak = o.peak;
// 深拷贝曲线,避免引用同一个对象
this.intensityCurve = o.intensityCurve != null ? new AnimationCurve(o.intensityCurve.keys) : null;
}
}
}
namespace Beatmap

View File

@@ -25,7 +25,15 @@ namespace Ichni.RhythmGame
this.offsetValue = offsetValue;
this.offsetCurve = offsetCurve;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is CameraOffsetEffect otherEffect)
{
this.duration = otherEffect.duration;
this.offsetValue = otherEffect.offsetValue;
this.offsetCurve = otherEffect.offsetCurve != null ? new AnimationCurve(otherEffect.offsetCurve.keys) : null;
}
}
public override void Recover()
{
if (!EditorManager.instance.cameraManager.haveGameCamera)

View File

@@ -26,6 +26,17 @@ namespace Ichni.RhythmGame
this.amplitudeY = amplitudeY;
this.amplitudeZ = amplitudeZ;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is CameraShakeEffect otherEffect)
{
this.duration = otherEffect.duration;
this.frequency = otherEffect.frequency;
this.amplitudeX = otherEffect.amplitudeX;
this.amplitudeY = otherEffect.amplitudeY;
this.amplitudeZ = otherEffect.amplitudeZ;
}
}
public override void Adjust()
{

View File

@@ -26,6 +26,15 @@ namespace Ichni.RhythmGame
this.tiltValue = tiltValue;
this.tiltCurve = tiltCurve;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is CameraTiltEffect otherEffect)
{
this.duration = otherEffect.duration;
this.tiltValue = otherEffect.tiltValue;
this.tiltCurve = otherEffect.tiltCurve != null ? new AnimationCurve(otherEffect.tiltCurve.keys) : null;
}
}
public override void Recover()
{

View File

@@ -23,6 +23,15 @@ namespace Ichni.RhythmGame
this.relativeZoom = relativeZoom;
this.zoomCurve = zoomCurve;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is CameraZoomEffect otherEffect)
{
this.duration = otherEffect.duration;
this.relativeZoom = otherEffect.relativeZoom;
this.zoomCurve = otherEffect.zoomCurve != null ? new AnimationCurve(otherEffect.zoomCurve.keys) : null;
}
}
public override void Adjust()
{

View File

@@ -22,6 +22,16 @@ namespace Ichni.RhythmGame
this.peak = peak;
this.intensityCurve = intensityCurve;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is ChromaticAberrationEffect otherEffect)
{
this.duration = otherEffect.duration;
this.peak = otherEffect.peak;
this.intensityCurve = otherEffect.intensityCurve != null ? new AnimationCurve(otherEffect.intensityCurve.keys) : null;
}
}
public override void Adjust()
{

View File

@@ -27,6 +27,17 @@ namespace Ichni.RhythmGame
this.useExpression = useExpression;
this.expression = expression;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is EnableControlEffect otherEffect)
{
this.connectedGameElement = otherEffect.connectedGameElement;
this.connectedVariableName = otherEffect.connectedVariableName;
this.enableValue = otherEffect.enableValue;
this.useExpression = otherEffect.useExpression;
this.expression = otherEffect.expression;
}
}
public override void Recover()
{

View File

@@ -22,6 +22,16 @@ namespace Ichni.RhythmGame
this.peak = peak;
this.intensityCurve = intensityCurve;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is HighPassFilterEffect otherEffect)
{
this.duration = otherEffect.duration;
this.peak = otherEffect.peak;
this.intensityCurve = otherEffect.intensityCurve != null ? new AnimationCurve(otherEffect.intensityCurve.keys) : null;
}
}
public override void Adjust()
{

View File

@@ -22,6 +22,16 @@ namespace Ichni.RhythmGame
this.bottom = bottom;
this.intensityCurve = intensityCurve;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is LowPassFilterEffect otherEffect)
{
this.duration = otherEffect.duration;
this.bottom = otherEffect.bottom;
this.intensityCurve = otherEffect.intensityCurve != null ? new AnimationCurve(otherEffect.intensityCurve.keys) : null;
}
}
public override void Adjust()
{

View File

@@ -21,6 +21,16 @@ namespace Ichni.RhythmGame
this.bottomY = bottomY;
this.intensityCurve = intensityCurve;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is PixelateEffect otherEffect)
{
this.duration = otherEffect.duration;
this.bottomX = otherEffect.bottomX;
this.bottomY = otherEffect.bottomY;
this.intensityCurve = otherEffect.intensityCurve != null ? new AnimationCurve(otherEffect.intensityCurve.keys) : null;
}
}
public override void Recover()
{

View File

@@ -8,15 +8,15 @@ namespace Ichni.RhythmGame
{
public class RadialBlurEffect : EffectBase
{
private readonly NBPostProcessingController nbController;
private readonly NBPostProcessingController nbController;
public float duration;
public int sampleLevel;
public float position;
public float fadeRange;
public float peakIntensity;
public AnimationCurve intensityCurve;
public RadialBlurEffect(float duration, int sampleLevel, float position, float fadeRange, float peakIntensity, AnimationCurve intensityCurve)
{
this.effectTime = duration;
@@ -28,7 +28,19 @@ namespace Ichni.RhythmGame
this.intensityCurve = intensityCurve;
this.nbController = EditorManager.instance.postProcessingManager.nbController;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is RadialBlurEffect otherEffect)
{
this.duration = otherEffect.duration;
this.sampleLevel = otherEffect.sampleLevel;
this.position = otherEffect.position;
this.fadeRange = otherEffect.fadeRange;
this.peakIntensity = otherEffect.peakIntensity;
this.intensityCurve = otherEffect.intensityCurve != null ? new AnimationCurve(otherEffect.intensityCurve.keys) : null;
}
}
public override void Recover()
{
nbController.radialBlurToggle = false;
@@ -52,7 +64,7 @@ namespace Ichni.RhythmGame
float intensity = Mathf.Lerp(0, peakIntensity, intensityCurve.Evaluate(effectProgressPercent));
nbController.radialBlurIntensity = intensity;
}
public override void Adjust()
{
nbController.radialBlurToggle = false;
@@ -104,7 +116,7 @@ namespace Ichni.RhythmGame
this.peakIntensity = peakIntensity;
this.intensityCurve = intensityCurve;
}
public override EffectBase ConvertToGameType(GameElement attachedGameElement)
{
return new RadialBlurEffect(duration, sampleLevel, position, fadeRange, peakIntensity, intensityCurve)

View File

@@ -26,6 +26,17 @@ namespace Ichni.RhythmGame
this.color = color;
this.intensityCurve = intensityCurve;
}
public override void CopyParametersFrom(EffectBase other)
{
if (other is VignetteEffect otherEffect)
{
this.duration = otherEffect.duration;
this.peak = otherEffect.peak;
this.smoothness = otherEffect.smoothness;
this.color = otherEffect.color;
this.intensityCurve = otherEffect.intensityCurve != null ? new AnimationCurve(otherEffect.intensityCurve.keys) : null;
}
}
public override void Adjust()
{

View File

@@ -92,8 +92,9 @@ namespace Ichni.RhythmGame
float endTime = index >= blendTimeList.Count ? finalTime : blendTimeList[index];
if (songTime >= startTime && songTime < endTime && currentSkyboxIndex != index)
{
bool isSmaller = index < currentSkyboxIndex;
currentSkyboxIndex = index;
if (currentSkyboxIndex != 0) skyboxBlender.blendSpeed = blendSpeedList[currentSkyboxIndex - 1];
if (currentSkyboxIndex != 0) skyboxBlender.blendSpeed = isSmaller ? 9999f : blendSpeedList[currentSkyboxIndex - 1];
skyboxBlender.Blend(currentSkyboxIndex, false);
DynamicGI.UpdateEnvironment();
}

View File

@@ -124,11 +124,8 @@ namespace Ichni.RhythmGame
holdingTimeInputField.AddListenerFunction(() =>
{
holdEndTime = float.Parse(holdingTimeInputField.inputField.text) + exactJudgeTime;
noteVisual?.effectSubmodule.effectCollection["Holding"].ForEach(effect =>
{
effect.effectTime = holdingTime;
});
holdEndTimeInputField.inputField.text = holdEndTime.ToString();
holdEndTimeInputField.inputField.onEndEdit.Invoke(holdEndTimeInputField.inputField.text);
});
inspector.MarkedElements["ExactJudgeTime"].AddListenerFunction(() =>
{

View File

@@ -11,7 +11,7 @@ using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.UI;
public class EventPoint : MonoBehaviour
public partial class EventPoint : MonoBehaviour
{
public AnimatedFloat animatedFloat;
public EventPoint LastEventPoint;
@@ -65,144 +65,7 @@ public class EventPoint : MonoBehaviour
UpdateValue();
ReDraw(value);
}
public IEnumerator GenerateTextureCoroutine(int width, int height, float value)
{
Task<Color[]> task = Task.Run(() => GenerateTextureColors(width, height, value));
while (!task.IsCompleted)
{
yield return null; // 等待下一帧
}
Color[] textureColors = task.Result;
Texture2D Texture = new Texture2D(width, height);
Texture.SetPixels(textureColors);
Texture.Apply();
CurveCanvas.texture = Texture;
// CurveCanvas.color = new Color(1, 1, 1, 0);
// CurveCanvas.DOColor(new Color(1, 1, 1, 1), 0.2f).SetEase(Ease.InOutSine);
}
public Color[] GenerateTextureColors(int width, int height, float value)
{
Color[] pixels = new Color[width * height];
// 初始化所有像素为透明
for (int i = 0; i < pixels.Length; i++)
{
pixels[i] = new Color(0, 0, 0, 0);
}
int LastEventPointY = 0;
for (int i = 0; i < width; i++)
{
float t = (float)i / width;
int f = (int)(
(height / 2) + (animatedFloat.startValue * value + ((animatedFloat.endValue - animatedFloat.startValue)
* AnimationCurveEvaluator.Evaluate(animatedFloat.animationCurveType, t) * value))
);
// 绘制垂直线段 - 保留超出边界的红色标记
if (LastEventPointY < f)
{
for (int j = LastEventPointY; j < f; j++)
{
// 检查是否超出边界
bool isOutOfBounds = j < 0 || j >= height;
// 计算实际坐标(循环调整)
int actualY = j;
while (actualY < 0) actualY += height;
while (actualY >= height) actualY -= height;
int index = actualY * width + i;
if (index >= 0 && index < pixels.Length)
{
// 根据是否超出边界设置颜色
pixels[index] = isOutOfBounds ? Color.red : Color.green;
}
}
}
else
{
for (int j = LastEventPointY; j > f; j--)
{
// 检查是否超出边界
bool isOutOfBounds = j < 0 || j >= height;
// 计算实际坐标(循环调整)
int actualY = j;
while (actualY < 0) actualY += height;
while (actualY >= height) actualY -= height;
int index = actualY * width + i;
if (index >= 0 && index < pixels.Length)
{
// 根据是否超出边界设置颜色
pixels[index] = isOutOfBounds ? Color.red : Color.green;
}
}
}
// 绘制当前点 - 保留超出边界的红色标记
bool isFOutOfBounds = f < 0 || f >= height;
int actualF = f;
while (actualF < 0) actualF += height;
while (actualF >= height) actualF -= height;
int currentIndex = actualF * width + i;
if (currentIndex >= 0 && currentIndex < pixels.Length)
{
// 根据是否超出边界设置颜色
pixels[currentIndex] = isFOutOfBounds ? Color.red : Color.green;
}
LastEventPointY = f;
}
return pixels;
}
public void ReDraw(float value)
{
int width = (int)CurveCanvas.rectTransform.sizeDelta.x / 5;
int height = (int)CurveCanvas.rectTransform.sizeDelta.y / 5;
// 获取颜色数组(可在多线程环境中调用)
// 在主线程中创建和设置纹理Unity对象操作必须在主线程
StartCoroutine(GenerateTextureCoroutine(width, height, value));
// 其余的非纹理相关代码保持不变
if (NextEventPoint != null)
{
OvDrawimage.transform.localPosition = new Vector3(RightSide.transform.localPosition.x,
animatedFloat.endValue * value * 5, 0);
OvDrawimage.rectTransform.sizeDelta = new Vector2((NextEventPoint.animatedFloat.startTime - animatedFloat.endTime) / EditorManager.instance.uiManager.timeline.timePerBeat * FatherTab.BeatDeviver,
OvDrawimage.rectTransform.sizeDelta.y);
OvDrawimage.color = new Color(0, 1, 0, 1);
while (OvDrawimage.transform.localPosition.y > 100)
{
OvDrawimage.color = new Color(1, 0, 0, 0.3f);
OvDrawimage.transform.localPosition = new Vector3(OvDrawimage.transform.localPosition.x, OvDrawimage.transform.localPosition.y - 200, OvDrawimage.transform.localPosition.z);
}
while (OvDrawimage.transform.localPosition.y < -100)
{
OvDrawimage.color = new Color(1, 0, 0, 0.3f);
OvDrawimage.transform.localPosition = new Vector3(OvDrawimage.transform.localPosition.x, OvDrawimage.transform.localPosition.y + 200, OvDrawimage.transform.localPosition.z);
}
}
else
{
OvDrawimage.rectTransform.sizeDelta = new Vector2(0, OvDrawimage.rectTransform.sizeDelta.y);
}
selectButton.transform.localPosition = EvDrawimage.transform.localPosition;
selectButton.GetComponent<RectTransform>().sizeDelta = EvDrawimage.rectTransform.sizeDelta;
ViewText.text = animatedFloat.startTime.ToString("0.00") + "s" + "\n" +
animatedFloat.startValue.ToString("0.0") + "\n" + animatedFloat.endValue.ToString("0.0") + "\n" + animatedFloat.endTime.ToString("0.00") + "s" + "\n" +
animatedFloat.animationCurveType.ToString();
ViewText.color = new Color(1, 1, 1, EvDrawimage.rectTransform.sizeDelta.x < 100 ? 0 : 1);
}
public void SelectButtonClick()//unity内当按钮按下时
@@ -359,3 +222,144 @@ public class EventPoint : MonoBehaviour
);
}
}
public partial class EventPoint//显示?
{
public IEnumerator GenerateTextureCoroutine(int width, int height, float value)
{
Task<Color[]> task = Task.Run(() => GenerateTextureColors(width, height, value));
while (!task.IsCompleted)
{
yield return null; // 等待下一帧
}
Color[] textureColors = task.Result;
Texture2D Texture = new Texture2D(width, height);
Texture.SetPixels(textureColors);
Texture.Apply();
CurveCanvas.texture = Texture;
// CurveCanvas.color = new Color(1, 1, 1, 0);
// CurveCanvas.DOColor(new Color(1, 1, 1, 1), 0.2f).SetEase(Ease.InOutSine);
}
public Color[] GenerateTextureColors(int width, int height, float value)
{
Color[] pixels = new Color[width * height];
// 初始化所有像素为透明
for (int i = 0; i < pixels.Length; i++)
{
pixels[i] = new Color(0, 0, 0, 0);
}
int LastEventPointY = 0;
for (int i = 0; i < width; i++)
{
float t = (float)i / width;
int f = (int)(
(height / 2) + (animatedFloat.startValue * value + ((animatedFloat.endValue - animatedFloat.startValue)
* AnimationCurveEvaluator.Evaluate(animatedFloat.animationCurveType, t) * value))
);
// 绘制垂直线段 - 保留超出边界的红色标记
if (LastEventPointY < f)
{
for (int j = LastEventPointY; j < f; j++)
{
// 检查是否超出边界
bool isOutOfBounds = j < 0 || j >= height;
// 计算实际坐标(循环调整)
int actualY = j;
while (actualY < 0) actualY += height;
while (actualY >= height) actualY -= height;
int index = actualY * width + i;
if (index >= 0 && index < pixels.Length)
{
// 根据是否超出边界设置颜色
pixels[index] = isOutOfBounds ? Color.red : Color.green;
}
}
}
else
{
for (int j = LastEventPointY; j > f; j--)
{
// 检查是否超出边界
bool isOutOfBounds = j < 0 || j >= height;
// 计算实际坐标(循环调整)
int actualY = j;
while (actualY < 0) actualY += height;
while (actualY >= height) actualY -= height;
int index = actualY * width + i;
if (index >= 0 && index < pixels.Length)
{
// 根据是否超出边界设置颜色
pixels[index] = isOutOfBounds ? Color.red : Color.green;
}
}
}
// 绘制当前点 - 保留超出边界的红色标记
bool isFOutOfBounds = f < 0 || f >= height;
int actualF = f;
while (actualF < 0) actualF += height;
while (actualF >= height) actualF -= height;
int currentIndex = actualF * width + i;
if (currentIndex >= 0 && currentIndex < pixels.Length)
{
// 根据是否超出边界设置颜色
pixels[currentIndex] = isFOutOfBounds ? Color.red : Color.green;
}
LastEventPointY = f;
}
return pixels;
}
public void ReDraw(float value)
{
int width = (int)CurveCanvas.rectTransform.sizeDelta.x / 5;
int height = (int)CurveCanvas.rectTransform.sizeDelta.y / 5;
// 获取颜色数组(可在多线程环境中调用)
// 在主线程中创建和设置纹理Unity对象操作必须在主线程
StartCoroutine(GenerateTextureCoroutine(width, height, value));
// 其余的非纹理相关代码保持不变
if (NextEventPoint != null)
{
OvDrawimage.transform.localPosition = new Vector3(RightSide.transform.localPosition.x,
animatedFloat.endValue * value * 5, 0);
OvDrawimage.rectTransform.sizeDelta = new Vector2((NextEventPoint.animatedFloat.startTime - animatedFloat.endTime) / EditorManager.instance.uiManager.timeline.timePerBeat * FatherTab.BeatDeviver,
OvDrawimage.rectTransform.sizeDelta.y);
OvDrawimage.color = new Color(0, 1, 0, 1);
while (OvDrawimage.transform.localPosition.y > 100)
{
OvDrawimage.color = new Color(1, 0, 0, 0.3f);
OvDrawimage.transform.localPosition = new Vector3(OvDrawimage.transform.localPosition.x, OvDrawimage.transform.localPosition.y - 200, OvDrawimage.transform.localPosition.z);
}
while (OvDrawimage.transform.localPosition.y < -100)
{
OvDrawimage.color = new Color(1, 0, 0, 0.3f);
OvDrawimage.transform.localPosition = new Vector3(OvDrawimage.transform.localPosition.x, OvDrawimage.transform.localPosition.y + 200, OvDrawimage.transform.localPosition.z);
}
}
else
{
OvDrawimage.rectTransform.sizeDelta = new Vector2(0, OvDrawimage.rectTransform.sizeDelta.y);
}
selectButton.transform.localPosition = EvDrawimage.transform.localPosition;
selectButton.GetComponent<RectTransform>().sizeDelta = EvDrawimage.rectTransform.sizeDelta;
ViewText.text = animatedFloat.startTime.ToString("0.00") + "s" + "\n" +
animatedFloat.startValue.ToString("0.0") + "\n" + animatedFloat.endValue.ToString("0.0") + "\n" + animatedFloat.endTime.ToString("0.00") + "s" + "\n" +
animatedFloat.animationCurveType.ToString();
ViewText.color = new Color(1, 1, 1, EvDrawimage.rectTransform.sizeDelta.x < 100 ? 0 : 1);
}
}

View File

@@ -280,6 +280,71 @@
"attachedElementGuid" : {
"value" : "41ecd30b-43df-4548-9269-57555a8d3ccd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Displacement_BM,Assembly-CSharp",
"positionX" : {
"animatedFloatList" : [
{
"startValue" : 999999,
"endValue" : 999999,
"startTime" : 1,
"endTime" : 1.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 1.5,
"endTime" : 2,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 2,
"endTime" : 2.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 3,
"endTime" : 3.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 3.5,
"endTime" : 4,
"animationCurveType" : 0
}
]
},
"positionY" : {
"animatedFloatList" : [
]
},
"positionZ" : {
"animatedFloatList" : [
]
},
"elementName" : "New Displacement",
"tags" : [
],
"elementGuid" : {
"value" : "0671c188-42f8-4e3d-9dc5-69e87b7d1a12"
},
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "0671c188-42f8-4e3d-9dc5-69e87b7d1a12"
}
}
],
"attachedElementGuid" : {

View File

@@ -0,0 +1,355 @@
{
"Beatmap" : {
"__type" : "Ichni.RhythmGame.Beatmap.BeatmapContainer_BM,Assembly-CSharp",
"value" : {
"elementList" : [
{
"__type" : "Ichni.RhythmGame.Beatmap.ElementFolder_BM,Assembly-CSharp",
"elementName" : "Folder",
"tags" : [
],
"elementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
},
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Track_BM,Assembly-CSharp",
"elementName" : "New Track",
"tags" : [
],
"elementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
},
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TrackPathSubmodule_BM,Assembly-CSharp",
"trackSpaceType" : 0,
"trackSamplingType" : 0,
"isClosed" : false,
"isShowingDisplay" : false,
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TrackTimeSubmoduleMovable_BM,Assembly-CSharp",
"trackStartTime" : 0,
"trackEndTime" : 4,
"visibleTrackTimeLength" : 1,
"animationCurveType" : 0,
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TrackRendererSubmoduleAutoOrient_BM,Assembly-CSharp",
"materialThemeBundleName" : "",
"materialName" : "",
"enableEmission" : false,
"emissionIntensity" : 0,
"zWrite" : true,
"uvScale" : {
"x" : 1,
"y" : 1
},
"uvOffset" : {
"x" : 0,
"y" : 0
},
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.PathNode_BM,Assembly-CSharp",
"isShowingSphere" : true,
"elementName" : "New Path Node",
"tags" : [
],
"elementGuid" : {
"value" : "edd50b9f-b09c-4e80-b836-892d892e10cd"
},
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "edd50b9f-b09c-4e80-b836-892d892e10cd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "edd50b9f-b09c-4e80-b836-892d892e10cd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : false,
"originalEmissionColor" : {
"r" : 0,
"g" : 0,
"b" : 0,
"a" : 1
},
"originalEmissionIntensity" : 0,
"attachedElementGuid" : {
"value" : "edd50b9f-b09c-4e80-b836-892d892e10cd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.PathNode_BM,Assembly-CSharp",
"isShowingSphere" : true,
"elementName" : "New Path Node",
"tags" : [
],
"elementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
},
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 5
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : false,
"originalEmissionColor" : {
"r" : 0,
"g" : 0,
"b" : 0,
"a" : 1
},
"originalEmissionIntensity" : 0,
"attachedElementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Displacement_BM,Assembly-CSharp",
"positionX" : {
"animatedFloatList" : [
]
},
"positionY" : {
"animatedFloatList" : [
{
"startValue" : 0,
"endValue" : 5,
"startTime" : 2,
"endTime" : 5.5,
"animationCurveType" : 0
}
]
},
"positionZ" : {
"animatedFloatList" : [
]
},
"elementName" : "New Displacement",
"tags" : [
],
"elementGuid" : {
"value" : "41ecd30b-43df-4548-9269-57555a8d3ccd"
},
"attachedElementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "41ecd30b-43df-4548-9269-57555a8d3ccd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Displacement_BM,Assembly-CSharp",
"positionX" : {
"animatedFloatList" : [
{
"startValue" : 999999,
"endValue" : 999999,
"startTime" : 1,
"endTime" : 1.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 1.5,
"endTime" : 2,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 2,
"endTime" : 2.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 3,
"endTime" : 3.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 3.5,
"endTime" : 4,
"animationCurveType" : 0
}
]
},
"positionY" : {
"animatedFloatList" : [
]
},
"positionZ" : {
"animatedFloatList" : [
]
},
"elementName" : "New Displacement",
"tags" : [
],
"elementGuid" : {
"value" : "0671c188-42f8-4e3d-9dc5-69e87b7d1a12"
},
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "0671c188-42f8-4e3d-9dc5-69e87b7d1a12"
}
}
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 1f4f8092e8f9f4c428ae331e7f354862
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,355 @@
{
"Beatmap" : {
"__type" : "Ichni.RhythmGame.Beatmap.BeatmapContainer_BM,Assembly-CSharp",
"value" : {
"elementList" : [
{
"__type" : "Ichni.RhythmGame.Beatmap.ElementFolder_BM,Assembly-CSharp",
"elementName" : "Folder",
"tags" : [
],
"elementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
},
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Track_BM,Assembly-CSharp",
"elementName" : "New Track",
"tags" : [
],
"elementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
},
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TrackPathSubmodule_BM,Assembly-CSharp",
"trackSpaceType" : 0,
"trackSamplingType" : 0,
"isClosed" : false,
"isShowingDisplay" : false,
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TrackTimeSubmoduleMovable_BM,Assembly-CSharp",
"trackStartTime" : 0,
"trackEndTime" : 4,
"visibleTrackTimeLength" : 1,
"animationCurveType" : 0,
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TrackRendererSubmoduleAutoOrient_BM,Assembly-CSharp",
"materialThemeBundleName" : "",
"materialName" : "",
"enableEmission" : false,
"emissionIntensity" : 0,
"zWrite" : true,
"uvScale" : {
"x" : 1,
"y" : 1
},
"uvOffset" : {
"x" : 0,
"y" : 0
},
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.PathNode_BM,Assembly-CSharp",
"isShowingSphere" : true,
"elementName" : "New Path Node",
"tags" : [
],
"elementGuid" : {
"value" : "edd50b9f-b09c-4e80-b836-892d892e10cd"
},
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "edd50b9f-b09c-4e80-b836-892d892e10cd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "edd50b9f-b09c-4e80-b836-892d892e10cd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : false,
"originalEmissionColor" : {
"r" : 0,
"g" : 0,
"b" : 0,
"a" : 1
},
"originalEmissionIntensity" : 0,
"attachedElementGuid" : {
"value" : "edd50b9f-b09c-4e80-b836-892d892e10cd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.PathNode_BM,Assembly-CSharp",
"isShowingSphere" : true,
"elementName" : "New Path Node",
"tags" : [
],
"elementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
},
"attachedElementGuid" : {
"value" : "9740144d-742c-422a-8662-13e8b9b7aa71"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TransformSubmodule_BM,Assembly-CSharp",
"originalPosition" : {
"x" : 0,
"y" : 0,
"z" : 5
},
"originalEulerAngles" : {
"x" : 0,
"y" : 0,
"z" : 0
},
"originalScale" : {
"x" : 1,
"y" : 1,
"z" : 1
},
"attachedElementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.ColorSubmodule_BM,Assembly-CSharp",
"originalBaseColor" : {
"r" : 1,
"g" : 1,
"b" : 1,
"a" : 1
},
"emissionEnabled" : false,
"originalEmissionColor" : {
"r" : 0,
"g" : 0,
"b" : 0,
"a" : 1
},
"originalEmissionIntensity" : 0,
"attachedElementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Displacement_BM,Assembly-CSharp",
"positionX" : {
"animatedFloatList" : [
]
},
"positionY" : {
"animatedFloatList" : [
{
"startValue" : 0,
"endValue" : 5,
"startTime" : 2,
"endTime" : 5.5,
"animationCurveType" : 0
}
]
},
"positionZ" : {
"animatedFloatList" : [
]
},
"elementName" : "New Displacement",
"tags" : [
],
"elementGuid" : {
"value" : "41ecd30b-43df-4548-9269-57555a8d3ccd"
},
"attachedElementGuid" : {
"value" : "766754ca-a4ad-4994-9ec9-11621d680788"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "41ecd30b-43df-4548-9269-57555a8d3ccd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Displacement_BM,Assembly-CSharp",
"positionX" : {
"animatedFloatList" : [
{
"startValue" : 999999,
"endValue" : 999999,
"startTime" : 1,
"endTime" : 1.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 1.5,
"endTime" : 2,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 2,
"endTime" : 2.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 3,
"endTime" : 3.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 3.5,
"endTime" : 4,
"animationCurveType" : 0
}
]
},
"positionY" : {
"animatedFloatList" : [
]
},
"positionZ" : {
"animatedFloatList" : [
]
},
"elementName" : "New Displacement",
"tags" : [
],
"elementGuid" : {
"value" : "0671c188-42f8-4e3d-9dc5-69e87b7d1a12"
},
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "0671c188-42f8-4e3d-9dc5-69e87b7d1a12"
}
}
],
"attachedElementGuid" : {
"value" : "00000000-0000-0000-0000-000000000000"
}
}
}
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: dcf79458996b9294e9622caeeeabacc4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -280,6 +280,71 @@
"attachedElementGuid" : {
"value" : "41ecd30b-43df-4548-9269-57555a8d3ccd"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.Displacement_BM,Assembly-CSharp",
"positionX" : {
"animatedFloatList" : [
{
"startValue" : 999999,
"endValue" : 999999,
"startTime" : 1,
"endTime" : 1.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 1.5,
"endTime" : 2,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 2,
"endTime" : 2.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 3,
"endTime" : 3.5,
"animationCurveType" : 0
},{
"startValue" : 0,
"endValue" : 0,
"startTime" : 3.5,
"endTime" : 4,
"animationCurveType" : 0
}
]
},
"positionY" : {
"animatedFloatList" : [
]
},
"positionZ" : {
"animatedFloatList" : [
]
},
"elementName" : "New Displacement",
"tags" : [
],
"elementGuid" : {
"value" : "0671c188-42f8-4e3d-9dc5-69e87b7d1a12"
},
"attachedElementGuid" : {
"value" : "f0eedb3a-fa65-42e6-adba-ff54a38a60fe"
}
},{
"__type" : "Ichni.RhythmGame.Beatmap.TimeDurationSubmodule_BM,Assembly-CSharp",
"isOverridingDuration" : false,
"startTime" : -32767,
"endTime" : 32767,
"attachedElementGuid" : {
"value" : "0671c188-42f8-4e3d-9dc5-69e87b7d1a12"
}
}
],
"attachedElementGuid" : {

File diff suppressed because one or more lines are too long