tweak legs
This commit is contained in:
parent
228380b9f4
commit
191d918e4f
|
@ -45,6 +45,9 @@ pub fn asset_name_to_path(name: &str) -> &'static str {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn skeleton_name_to_skeletondef(name: &str) -> Option<SkeletonDef> {
|
pub fn skeleton_name_to_skeletondef(name: &str) -> Option<SkeletonDef> {
|
||||||
|
// x: positive: left, negative: right
|
||||||
|
// y: positive: upward, negative: downward
|
||||||
|
// z: positive: forward, negative: backward
|
||||||
match name {
|
match name {
|
||||||
"suitv1" => Some(SkeletonDef::Human(HumanDef {
|
"suitv1" => Some(SkeletonDef::Human(HumanDef {
|
||||||
collider: "skeleton/suit_v1/collider.glb#Scene0".into(),
|
collider: "skeleton/suit_v1/collider.glb#Scene0".into(),
|
||||||
|
@ -84,7 +87,7 @@ pub fn skeleton_name_to_skeletondef(name: &str) -> Option<SkeletonDef> {
|
||||||
LimbDef {
|
LimbDef {
|
||||||
class: Limb::UpperLegLeft,
|
class: Limb::UpperLegLeft,
|
||||||
path: "skeleton/suit_v1/upper_leg.glb#Scene0".into(),
|
path: "skeleton/suit_v1/upper_leg.glb#Scene0".into(),
|
||||||
pos: Vec3::new(0.15, -0.25, 0.0),
|
pos: Vec3::new(0.15, -0.25, 0.1),
|
||||||
mirror: true,
|
mirror: true,
|
||||||
children: vec![LimbDef {
|
children: vec![LimbDef {
|
||||||
class: Limb::LowerLegLeft,
|
class: Limb::LowerLegLeft,
|
||||||
|
@ -97,7 +100,7 @@ pub fn skeleton_name_to_skeletondef(name: &str) -> Option<SkeletonDef> {
|
||||||
LimbDef {
|
LimbDef {
|
||||||
class: Limb::UpperLegRight,
|
class: Limb::UpperLegRight,
|
||||||
path: "skeleton/suit_v1/upper_leg.glb#Scene0".into(),
|
path: "skeleton/suit_v1/upper_leg.glb#Scene0".into(),
|
||||||
pos: Vec3::new(-0.15, -0.25, 0.0),
|
pos: Vec3::new(-0.15, -0.25, 0.1),
|
||||||
children: vec![LimbDef {
|
children: vec![LimbDef {
|
||||||
class: Limb::LowerLegRight,
|
class: Limb::LowerLegRight,
|
||||||
path: "skeleton/suit_v1/lower_leg.glb#Scene0".into(),
|
path: "skeleton/suit_v1/lower_leg.glb#Scene0".into(),
|
||||||
|
@ -299,20 +302,20 @@ pub fn animate_human_float(mut trans: &mut Transform, limb: &Limb, mirror: bool,
|
||||||
Limb::UpperLegRight => rot(&mut trans,
|
Limb::UpperLegRight => rot(&mut trans,
|
||||||
-30.0 + 10.0 * (t * 0.5).sin(),
|
-30.0 + 10.0 * (t * 0.5).sin(),
|
||||||
0.0,
|
0.0,
|
||||||
-25.0 + 2.5 * (t * 0.5).cos(),
|
-20.0 + 2.5 * (t * 0.5).cos(),
|
||||||
),
|
),
|
||||||
Limb::UpperLegLeft => rot(&mut trans,
|
Limb::UpperLegLeft => rot(&mut trans,
|
||||||
-30.0 + 10.0 * (t * 0.5).sin(),
|
-30.0 + 10.0 * (t * 0.5).sin(),
|
||||||
0.0,
|
0.0,
|
||||||
25.0 - 2.5 * (t * 0.5).cos(),
|
20.0 - 2.5 * (t * 0.5).cos(),
|
||||||
),
|
),
|
||||||
Limb::LowerLegRight => rot(&mut trans,
|
Limb::LowerLegRight => rot(&mut trans,
|
||||||
30.0,
|
35.0 + 5.0 * (t * 0.5).sin(),
|
||||||
0.0,
|
0.0,
|
||||||
0.0,
|
0.0,
|
||||||
),
|
),
|
||||||
Limb::LowerLegLeft => rot(&mut trans,
|
Limb::LowerLegLeft => rot(&mut trans,
|
||||||
30.0,
|
35.0 + 5.0 * (t * 0.5).sin(),
|
||||||
0.0,
|
0.0,
|
||||||
0.0,
|
0.0,
|
||||||
),
|
),
|
||||||
|
|
Loading…
Reference in a new issue