ColliderGroup to VRM10SpringBoneColliderGroup

This commit is contained in:
ousttrue 2024-11-16 09:52:49 +09:00
parent 0732779721
commit 57486cdc66
4 changed files with 6 additions and 34 deletions

View File

@ -23,7 +23,7 @@ namespace RotateParticle
public List<RectCloth> _cloths = new();
[SerializeField]
public List<ColliderGroup> _colliderGroups = new();
public List<VRM10SpringBoneColliderGroup> _colliderGroups = new();
[Range(0, 1)]
public float _clothFactor = 0.5f;
@ -43,7 +43,7 @@ namespace RotateParticle
Color.magenta,
};
Color GetGizmoColor(ColliderGroup g)
Color GetGizmoColor(VRM10SpringBoneColliderGroup g)
{
for (int i = 0; i < _colliderGroups.Count; ++i)
{
@ -287,7 +287,7 @@ namespace RotateParticle
}
}
public ColliderGroup GetOrAddColliderGroup(string groupName)
public VRM10SpringBoneColliderGroup GetOrAddColliderGroup(string groupName, GameObject go)
{
foreach (var g in _colliderGroups)
{
@ -297,7 +297,7 @@ namespace RotateParticle
}
}
var group = new ColliderGroup { Name = groupName };
var group = go.AddComponent<VRM10SpringBoneColliderGroup>();
_colliderGroups.Add(group);
return group;
}
@ -305,7 +305,7 @@ namespace RotateParticle
public void AddColliderIfNotExists(string groupName,
VRM10SpringBoneCollider c)
{
var group = GetOrAddColliderGroup(groupName);
var group = GetOrAddColliderGroup(groupName, c.gameObject);
foreach (var collider in group.Colliders)
{

View File

@ -45,7 +45,7 @@ namespace SphereTriangle
_d = d;
}
public void InitializeColliderSide(PositionList list, IReadOnlyList<ColliderGroup> colliderGroups)
public void InitializeColliderSide(PositionList list, IReadOnlyList<VRM10SpringBoneColliderGroup> colliderGroups)
{
var a = list.Get(_a);
var b = list.Get(_b);

View File

@ -1,17 +0,0 @@
using System;
using System.Collections.Generic;
using UnityEngine;
using UniVRM10;
namespace SphereTriangle
{
[Serializable]
public class ColliderGroup
{
[SerializeField]
public string Name;
[SerializeField]
public List<VRM10SpringBoneCollider> Colliders = new();
}
}

View File

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 07647b77d9934cd42b0bd0ab880ed321
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: