Skip to content

Commit e6a8b46

Browse files
committed
ver 3.13.0 更新
1 parent d7c1fd3 commit e6a8b46

File tree

6 files changed

+185
-79
lines changed

6 files changed

+185
-79
lines changed

Packages/com.mimylab.fukuroudon/CHANGELOG.md

Lines changed: 46 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -6,53 +6,51 @@
66

77
利用手順は[こちら](https://github.com/mimyquality/FukuroUdon/wiki)からご確認ください。
88

9-
## [3.13.0-beta.5] - 2025/11/22
10-
11-
- **Added**
12-
- ActiveRelay to GameObject in PlayerObject を追加しました。 [#40](https://github.com/mimyquality/FukuroUdon/issues/40)
13-
- いくつかのインタラクトスイッチに public メソッドを追加しました。 [#39](https://github.com/mimyquality/FukuroUdon/issues/39)
14-
15-
- **Fixed**
16-
- Mirror Tuner の CustomMaterial がおかしくなるバグを修正しました。 [#38](https://github.com/mimyquality/FukuroUdon/issues/38)
17-
- その他いくつかのコンポーネントのリファクタリングをしました。
18-
19-
## [3.13.0-beta.4] - 2025/11/12
20-
21-
- **Added**
22-
- ActiveRelay with Drop を追加しました。
23-
24-
- **Fixed**
25-
- Animator Parameter Sync を少し軽量化しました。
26-
27-
## [3.13.0-beta.3] - 2025/11/3
28-
29-
- **Added**
30-
- Dynamics Parameter Transfer に [Setup Contacts in Children] ボタンを追加しました。
31-
- 子孫にある全ての VRC Contact Receiver に Contact Receiver Infomation を追加するボタンです。
32-
33-
## [3.13.0-beta.2] - 2025/11/2
34-
35-
- **Added**
36-
- Better AvatarPedestal に以下を追加しました。
37-
- Dynamics Parameter Transfer
38-
- Animator に付ける事で、子孫オブジェクトにある全ての Physbone と Contact Receiver Infomation を走査し、その状態を Animator にパラメーターとして渡せるコンポーネントです。
39-
- Contact Receiver Infomation
40-
- Dynamics Parameter Transfer から Contact Receiver の状態を読み取るための補助コンポーネントです。Contact Receiver にセットで付けます。
41-
42-
## [3.13.0-beta.1] - 2025/10/28
43-
44-
- **Added**
45-
- ActiveRelay に以下を追加しました。
46-
- ActiveRelay to Physbone
47-
- ActiveRelay by Physbone
48-
- ActiveRelay by Contact
49-
- ActiveRelay to Component で切り替えられるコンポーネントに以下を追加しました。
50-
- UdonBehaviour
51-
- U# コンポーネント(UdonSharpBehaviour を継承したもの)
52-
- VRC Constraint
53-
- VRC Physbone
54-
- VRC Contact Sender
55-
- VRC Contact Receiver
9+
## [3.13.0] - 2025/11/28
10+
11+
**Added**
12+
13+
- ActiveRelay に以下を追加しました。
14+
- ActiveRelay with Drop
15+
- ActiveRelay to GameObject in PlayerObject [#40](https://github.com/mimyquality/FukuroUdon/issues/40)
16+
- ActiveRelay to Physbone
17+
- ActiveRelay by Physbone
18+
- ActiveRelay by Contact
19+
- ActiveRelay to Component で切り替えられるコンポーネントに以下を追加しました。
20+
- UdonBehaviour
21+
- U# コンポーネント(UdonSharpBehaviour を継承したもの)
22+
- VRC Constraint
23+
- VRC Physbone
24+
- VRC Contact Sender
25+
- VRC Contact Receiver
26+
- Better AvatarPedestal に以下を追加しました。
27+
- Dynamics Parameter Transfer
28+
- Animator に付ける事で、子孫オブジェクトにある全ての Physbone と Contact Receiver Infomation を走査し、その状態を Animator にパラメーターとして渡せるコンポーネントです。
29+
- 子孫にある全ての VRC Contact Receiver に Contact Receiver Infomation を追加するボタンがあります。
30+
- Contact Receiver Infomation
31+
- Dynamics Parameter Transfer から Contact Receiver の状態を読み取るための補助コンポーネントです。Contact Receiver にセットで付けます。
32+
- VR Follow HUD に正しく主観視点に追従する Camera Follow Tracker と LocalPlayer Camera Tracker を追加しました。
33+
- これに伴い、VR Follow HUD コンポーネントは Tracking Follow Tracker に改名しました。
34+
- いくつかのインタラクトスイッチに public メソッドを追加しました。 [#39](https://github.com/mimyquality/FukuroUdon/issues/39)
35+
36+
**Changed**
37+
38+
- AmbientEffect Assistant を最適化しました。
39+
- 全てのコンポーネントは Viewpoint Tracker が不要になりました。これにより、Viewpoint Tracker は廃止となります。代替として LocalPlayer Camera Tracker をご利用ください。
40+
- 主観視点基準で判定するべきものは主観視点基準で判定するようになりました。
41+
- 動的に Area 対象のコライダーを無効にしたり動かした後は RecalculateAreaBounds() を実行しないと正しく判定が取れません。
42+
- Boundary Culling コンポーネントに境界面を示す Gizmo を追加しました。
43+
- SwivelChair2 の SC2 InputManager コンポーネントを単体オブジェクトとして切り離しました。
44+
45+
**Fixed**
46+
47+
- Mirror Tuner の CustomMaterial がおかしくなるバグを修正しました。 [#38](https://github.com/mimyquality/FukuroUdon/issues/38)
48+
- Animator Parameter Sync を少し軽量化しました。
49+
- その他いくつかのコンポーネントのリファクタリングをしました。
50+
51+
**既知の問題**
52+
53+
- Flexible SpatialAudio と Flexible ReverbZone は"耳"の位置を VRCカメラ・ドローン基準にすることができません。
5654

5755
## [3.12.0] - 2025/10/26
5856

@@ -782,11 +780,7 @@
782780
- 0.2.7バージョンで、later-joiner視点でjoin直後が非アクティブだと同期しなかったのを修正しました。
783781
- 他人がピックアップした際にオブジェクトが一瞬跳ねる現象を低減しました。
784782

785-
[3.13.0-beta.5]: https://github.com/mimyquality/FukuroUdon/releases/tag/3.13.0-beta.5
786-
[3.13.0-beta.4]: https://github.com/mimyquality/FukuroUdon/releases/tag/3.13.0-beta.4
787-
[3.13.0-beta.3]: https://github.com/mimyquality/FukuroUdon/releases/tag/3.13.0-beta.3
788-
[3.13.0-beta.2]: https://github.com/mimyquality/FukuroUdon/releases/tag/3.13.0-beta.2
789-
[3.13.0-beta.1]: https://github.com/mimyquality/FukuroUdon/releases/tag/3.13.0-beta.1
783+
[3.13.0]: https://github.com/mimyquality/FukuroUdon/releases/tag/3.13.0
790784
[3.12.0]: https://github.com/mimyquality/FukuroUdon/releases/tag/3.12.0
791785
[3.11.0]: https://github.com/mimyquality/FukuroUdon/releases/tag/3.11.0
792786
[3.10.1]: https://github.com/mimyquality/FukuroUdon/releases/tag/3.10.1

Packages/com.mimylab.fukuroudon/Runtime/AmbientEffectAssistant/Scripts/BoundaryCulling.cs

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ namespace MimyLab.FukuroUdon
1010
using UnityEngine;
1111
using VRC.SDKBase;
1212
using VRC.SDK3.Rendering;
13+
14+
#if !COMPILER_UDONSHARP && UNITY_EDITOR
1315
using UnityEditor;
16+
#endif
1417

1518
[HelpURL("https://github.com/mimyquality/FukuroUdon/wiki/Ambient-Effect-Assistant#boundary-culling")]
1619
[Icon(ComponentIconPath.FukuroUdon)]
@@ -39,17 +42,17 @@ private void OnDrawGizmosSelected()
3942
var point = _point ? _point : this.transform;
4043
var pos = point.position;
4144
var normal = (_normal != Vector3.zero) ? _normal.normalized : Vector3.up;
42-
var normalRotation = point.rotation * Quaternion.FromToRotation(Vector3.up, normal);
45+
var normalRotation = point.rotation * Quaternion.LookRotation(normal);
4346
var size = HandleUtility.GetHandleSize(pos);
4447
var plane = new Vector3[]
4548
{
46-
normalRotation * new Vector3(size, 0, size) + pos,
47-
normalRotation * new Vector3(-size, 0, size) + pos,
48-
normalRotation * new Vector3(-size, 0, -size) + pos,
49-
normalRotation * new Vector3(size, 0, -size) + pos,
49+
normalRotation * new Vector3(size, size, 0) + pos,
50+
normalRotation * new Vector3(-size, size, 0) + pos,
51+
normalRotation * new Vector3(-size, -size, 0) + pos,
52+
normalRotation * new Vector3(size, -size, 0) + pos,
5053
};
5154
Gizmos.color = Color.cyan;
52-
Gizmos.DrawLine(pos, normalRotation * Vector3.up * size + pos);
55+
Gizmos.DrawLine(pos, normalRotation * Vector3.forward * size + pos);
5356
Gizmos.DrawLineStrip(plane, true);
5457
}
5558
#endif
@@ -77,7 +80,7 @@ public override void PostLateUpdate()
7780
var position = _camera.Position;
7881

7982
var direction = position - _point.position;
80-
var borderNormal = _point.rotation * _normal;
83+
var borderNormal = (_normal != Vector3.zero) ? _point.rotation * _normal : Vector3.up;
8184
var isIn = Vector3.Dot(borderNormal, direction) >= 0.0f;
8285

8386
if (_wasIn != isIn)

Packages/com.mimylab.fukuroudon/Runtime/AmbientEffectAssistant/Scripts/FlexibleTransform.asset

Lines changed: 78 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ MonoBehaviour:
4343
Data:
4444
- Name:
4545
Entry: 12
46-
Data: 7
46+
Data: 8
4747
- Name:
4848
Entry: 7
4949
Data:
@@ -259,7 +259,7 @@ MonoBehaviour:
259259
Data: 15|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
260260
- Name:
261261
Entry: 12
262-
Data: 2
262+
Data: 3
263263
- Name:
264264
Entry: 7
265265
Data: 16|UnityEngine.SerializeField, UnityEngine.CoreModule
@@ -268,7 +268,16 @@ MonoBehaviour:
268268
Data:
269269
- Name:
270270
Entry: 7
271-
Data: 17|UnityEngine.TooltipAttribute, UnityEngine.CoreModule
271+
Data: 17|UnityEngine.MinAttribute, UnityEngine.CoreModule
272+
- Name: min
273+
Entry: 4
274+
Data: 0
275+
- Name:
276+
Entry: 8
277+
Data:
278+
- Name:
279+
Entry: 7
280+
Data: 18|UnityEngine.TooltipAttribute, UnityEngine.CoreModule
272281
- Name: tooltip
273282
Entry: 1
274283
Data: meter
@@ -295,13 +304,13 @@ MonoBehaviour:
295304
Data: _area
296305
- Name: $v
297306
Entry: 7
298-
Data: 18|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
307+
Data: 19|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
299308
- Name: <Name>k__BackingField
300309
Entry: 1
301310
Data: _area
302311
- Name: <UserType>k__BackingField
303312
Entry: 7
304-
Data: 19|System.RuntimeType, mscorlib
313+
Data: 20|System.RuntimeType, mscorlib
305314
- Name:
306315
Entry: 1
307316
Data: UnityEngine.Collider[], UnityEngine.PhysicsModule
@@ -310,7 +319,7 @@ MonoBehaviour:
310319
Data:
311320
- Name: <SystemType>k__BackingField
312321
Entry: 9
313-
Data: 19
322+
Data: 20
314323
- Name: <SyncMode>k__BackingField
315324
Entry: 7
316325
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -325,19 +334,19 @@ MonoBehaviour:
325334
Data: true
326335
- Name: _fieldAttributes
327336
Entry: 7
328-
Data: 20|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
337+
Data: 21|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
329338
- Name:
330339
Entry: 12
331340
Data: 2
332341
- Name:
333342
Entry: 7
334-
Data: 21|UnityEngine.SerializeField, UnityEngine.CoreModule
343+
Data: 22|UnityEngine.SerializeField, UnityEngine.CoreModule
335344
- Name:
336345
Entry: 8
337346
Data:
338347
- Name:
339348
Entry: 7
340-
Data: 22|UnityEngine.TooltipAttribute, UnityEngine.CoreModule
349+
Data: 23|UnityEngine.TooltipAttribute, UnityEngine.CoreModule
341350
- Name: tooltip
342351
Entry: 1
343352
Data: Only Sphere, Capsule, Box, and Convexed Mesh Colliders
@@ -359,18 +368,72 @@ MonoBehaviour:
359368
- Name:
360369
Entry: 7
361370
Data:
371+
- Name: $k
372+
Entry: 1
373+
Data: _areaBounds
374+
- Name: $v
375+
Entry: 7
376+
Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
377+
- Name: <Name>k__BackingField
378+
Entry: 1
379+
Data: _areaBounds
380+
- Name: <UserType>k__BackingField
381+
Entry: 7
382+
Data: 25|System.RuntimeType, mscorlib
383+
- Name:
384+
Entry: 1
385+
Data: UnityEngine.Bounds, UnityEngine.CoreModule
386+
- Name:
387+
Entry: 8
388+
Data:
389+
- Name: <SystemType>k__BackingField
390+
Entry: 9
391+
Data: 25
392+
- Name: <SyncMode>k__BackingField
393+
Entry: 7
394+
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
395+
- Name:
396+
Entry: 6
397+
Data:
398+
- Name:
399+
Entry: 8
400+
Data:
401+
- Name: <IsSerialized>k__BackingField
402+
Entry: 5
403+
Data: false
404+
- Name: _fieldAttributes
405+
Entry: 7
406+
Data: 26|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
407+
- Name:
408+
Entry: 12
409+
Data: 0
410+
- Name:
411+
Entry: 13
412+
Data:
413+
- Name:
414+
Entry: 8
415+
Data:
416+
- Name:
417+
Entry: 8
418+
Data:
419+
- Name:
420+
Entry: 8
421+
Data:
422+
- Name:
423+
Entry: 7
424+
Data:
362425
- Name: $k
363426
Entry: 1
364427
Data: _localPlayer
365428
- Name: $v
366429
Entry: 7
367-
Data: 23|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
430+
Data: 27|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
368431
- Name: <Name>k__BackingField
369432
Entry: 1
370433
Data: _localPlayer
371434
- Name: <UserType>k__BackingField
372435
Entry: 7
373-
Data: 24|System.RuntimeType, mscorlib
436+
Data: 28|System.RuntimeType, mscorlib
374437
- Name:
375438
Entry: 1
376439
Data: VRC.SDKBase.VRCPlayerApi, VRCSDKBase
@@ -379,7 +442,7 @@ MonoBehaviour:
379442
Data:
380443
- Name: <SystemType>k__BackingField
381444
Entry: 9
382-
Data: 24
445+
Data: 28
383446
- Name: <SyncMode>k__BackingField
384447
Entry: 7
385448
Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
@@ -394,7 +457,7 @@ MonoBehaviour:
394457
Data: false
395458
- Name: _fieldAttributes
396459
Entry: 7
397-
Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
460+
Data: 29|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
398461
- Name:
399462
Entry: 12
400463
Data: 0
@@ -418,7 +481,7 @@ MonoBehaviour:
418481
Data: _initialized
419482
- Name: $v
420483
Entry: 7
421-
Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
484+
Data: 30|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
422485
- Name: <Name>k__BackingField
423486
Entry: 1
424487
Data: _initialized
@@ -442,7 +505,7 @@ MonoBehaviour:
442505
Data: false
443506
- Name: _fieldAttributes
444507
Entry: 7
445-
Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
508+
Data: 31|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
446509
- Name:
447510
Entry: 12
448511
Data: 0

0 commit comments

Comments
 (0)