mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-04-04 08:45:15 -05:00
springbone が無い時に初期化されずに NullReferenceException になる
This commit is contained in:
parent
49dd34f17d
commit
fcd4a936f5
|
|
@ -22,10 +22,14 @@ namespace VRM
|
|||
SpringBoneJobs.FastSpringBoneService m_service;
|
||||
FastSpringBoneBuffer m_buffer;
|
||||
|
||||
public Vrm0XFastSpringboneRuntime()
|
||||
{
|
||||
m_service = SpringBoneJobs.FastSpringBoneService.Instance;
|
||||
}
|
||||
|
||||
public async Task InitializeAsync(GameObject vrm, IAwaitCaller awaitCaller)
|
||||
{
|
||||
m_vrm = vrm;
|
||||
m_service = SpringBoneJobs.FastSpringBoneService.Instance;
|
||||
|
||||
// default update の停止
|
||||
foreach (VRMSpringBone sb in vrm.GetComponentsInChildren<VRMSpringBone>())
|
||||
|
|
|
|||
|
|
@ -19,6 +19,11 @@ namespace UniVRM10
|
|||
private FastSpringBones.FastSpringBoneService m_fastSpringBoneService;
|
||||
private FastSpringBoneBuffer m_fastSpringBoneBuffer;
|
||||
|
||||
public Vrm10FastSpringboneRuntime()
|
||||
{
|
||||
m_fastSpringBoneService = FastSpringBones.FastSpringBoneService.Instance;
|
||||
}
|
||||
|
||||
public void SetJointLevel(Transform joint, BlittableJointMutable jointSettings)
|
||||
{
|
||||
if (m_fastSpringBoneService.BufferCombiner.Combined is FastSpringBoneCombinedBuffer combined)
|
||||
|
|
@ -37,7 +42,6 @@ namespace UniVRM10
|
|||
|
||||
public async Task InitializeAsync(Vrm10Instance instance, IAwaitCaller awaitCaller)
|
||||
{
|
||||
m_fastSpringBoneService = FastSpringBones.FastSpringBoneService.Instance;
|
||||
m_instance = instance;
|
||||
|
||||
// NOTE: FastSpringBoneService は UnitTest などでは動作しない
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user