Skip to content

Commit 84fe94b

Browse files
committed
Adding Live Bend Physics Support to Unity Runtime
1 parent c8a0c98 commit 84fe94b

8 files changed

+2847
-2217
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.meta

Distro/CreatureAsset.cs

+8-2
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,11 @@ public class CreatureAsset : MonoBehaviour
117117
[SerializeField]
118118
public bool useFlatDataAsset = false;
119119

120+
[SerializeField]
121+
public List<CreaturePhysicsData.BendPhysicsChain> physics_assets = new List<CreaturePhysicsData.BendPhysicsChain>();
122+
120123
#if UNITY_EDITOR
121-
[MenuItem("GameObject/Creature/CreatureAsset")]
124+
[MenuItem("GameObject/Creature/CreatureAsset")]
122125
static CreatureAsset CreateCreatureAsset()
123126
{
124127
GameObject newObj = new GameObject();
@@ -271,7 +274,10 @@ public CreatureManager GetCreatureManager()
271274
if(creatureMetaJSON != null)
272275
{
273276
creature_meta_data = new CreatureMetaData();
274-
CreatureModule.Utils.BuildCreatureMetaData(creature_meta_data, creatureMetaJSON.text);
277+
CreatureModule.Utils.BuildCreatureMetaData(
278+
creature_meta_data,
279+
creatureMetaJSON.text,
280+
physics_assets);
275281
}
276282

277283
return creature_manager;

0 commit comments

Comments
 (0)