34 lines
1.2 KiB
C#
34 lines
1.2 KiB
C#
namespace Passer.CreatureControl {
|
|
|
|
public class Insect : Creature {
|
|
public Leg leftFrontLeg;
|
|
public Leg leftMiddleLeg;
|
|
public Leg leftHindLeg;
|
|
|
|
public Leg rightFrontLeg;
|
|
public Leg rightMiddleLeg;
|
|
public Leg rightHindLeg;
|
|
|
|
protected virtual void Update() {
|
|
UpdateBones();
|
|
}
|
|
|
|
public override void UpdateBones() {
|
|
base.UpdateBones();
|
|
|
|
if (this.targetRig.leftFrontLeg != null)
|
|
this.targetRig.leftFrontLeg.UpdateBones(this.leftFrontLeg);
|
|
if (this.targetRig.leftMiddleLeg != null)
|
|
this.targetRig.leftMiddleLeg.UpdateBones(this.leftMiddleLeg);
|
|
if (this.targetRig.leftBackLeg != null)
|
|
this.targetRig.leftBackLeg.UpdateBones(this.leftHindLeg);
|
|
|
|
if (this.targetRig.rightFrontLeg != null)
|
|
this.targetRig.rightFrontLeg.UpdateBones(this.rightFrontLeg);
|
|
if (this.targetRig.rightMiddleLeg != null)
|
|
this.targetRig.rightMiddleLeg.UpdateBones(this.rightMiddleLeg);
|
|
if (this.targetRig.rightBackLeg != null)
|
|
this.targetRig.rightBackLeg.UpdateBones(this.rightHindLeg);
|
|
}
|
|
}
|
|
} |