Weiterarbeit kleiner Stern Szene 2
This commit is contained in:
parent
a935ec2771
commit
8f71e675c6
3 changed files with 16 additions and 8 deletions
|
|
@ -63,18 +63,20 @@ public class AblaufKleinerStern2 : MonoBehaviour
|
||||||
kleinerStern.transform.position = new Vector2(-0.8f, 6.0f);
|
kleinerStern.transform.position = new Vector2(-0.8f, 6.0f);
|
||||||
hase.transform.position = new Vector2(11, -4);
|
hase.transform.position = new Vector2(11, -4);
|
||||||
hase.GetComponent<HaseBewegung>().Turn();
|
hase.GetComponent<HaseBewegung>().Turn();
|
||||||
|
SternBewegung sternBewegung = kleinerStern.GetComponent<SternBewegung>();
|
||||||
scheduleNewTask(2.5f, delegate(){
|
scheduleNewTask(2.5f, delegate(){
|
||||||
sternRigBod.simulated = false;
|
sternRigBod.simulated = false;
|
||||||
SternBewegung sternBewegung = kleinerStern.GetComponent<SternBewegung>();
|
|
||||||
sternBewegung.enabled = true;
|
sternBewegung.enabled = true;
|
||||||
sternBewegung.GoToPositionWithVelocity(new Vector2(-2.1f, -2.6f), 1);
|
|
||||||
hase.GetComponent<Rigidbody2D>().simulated = true;
|
hase.GetComponent<Rigidbody2D>().simulated = true;
|
||||||
});
|
});
|
||||||
|
scheduleNewTask(2.52f, delegate(){
|
||||||
|
sternBewegung.GoToPositionWithVelocity(new Vector2(-1.4f, -3.2f), 1);
|
||||||
|
});
|
||||||
nextStep = AuftrittHase;
|
nextStep = AuftrittHase;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void AuftrittHase(){
|
private void AuftrittHase(){
|
||||||
hase.GetComponent<HaseBewegung>().GoToXPosition(2.0f);
|
hase.GetComponent<HaseBewegung>().GoToXPosition(2.2f);
|
||||||
nextStep = Abgang;
|
nextStep = Abgang;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -83,7 +85,7 @@ public class AblaufKleinerStern2 : MonoBehaviour
|
||||||
haseBewegung.GoToXPosition(15);
|
haseBewegung.GoToXPosition(15);
|
||||||
haseBewegung.Turn();
|
haseBewegung.Turn();
|
||||||
SternBewegung sternBewegung = kleinerStern.GetComponent<SternBewegung>();
|
SternBewegung sternBewegung = kleinerStern.GetComponent<SternBewegung>();
|
||||||
sternBewegung.GoToPositionWithVelocity(new Vector2(12, 0), haseBewegung.jumpVelocityX * .8f);
|
sternBewegung.GoToPositionWithVelocity(new Vector2(12, 0), haseBewegung.jumpVelocityX * .9f);
|
||||||
sternBewegung.randomnessIntensity = 1;
|
sternBewegung.randomnessIntensity = 1;
|
||||||
sternBewegung.randomnessBaseAngle = 5;
|
sternBewegung.randomnessBaseAngle = 5;
|
||||||
sternBewegung.randomMovementDuration = .6f;
|
sternBewegung.randomMovementDuration = .6f;
|
||||||
|
|
|
||||||
|
|
@ -96,10 +96,16 @@ public class HaseBewegung : MonoBehaviour
|
||||||
lastEarAngle = earAngle;
|
lastEarAngle = earAngle;
|
||||||
loeffel.transform.localRotation = Quaternion.AngleAxis(earAngle, Vector3.forward);
|
loeffel.transform.localRotation = Quaternion.AngleAxis(earAngle, Vector3.forward);
|
||||||
float timeFactor = (Time.time - jumpStartTime) / HINTERLAUF_TIME;
|
float timeFactor = (Time.time - jumpStartTime) / HINTERLAUF_TIME;
|
||||||
|
Vector3 rotationAxis;
|
||||||
|
if (lookingRight) {
|
||||||
|
rotationAxis = Vector3.back;
|
||||||
|
} else {
|
||||||
|
rotationAxis = Vector3.forward;
|
||||||
|
}
|
||||||
if (timeFactor < .5f){
|
if (timeFactor < .5f){
|
||||||
hinterlauf.transform.localRotation = Quaternion.AngleAxis(MAX_HINTERLAUF_ANGLE * timeFactor * 2, Vector3.forward);
|
hinterlauf.transform.localRotation = Quaternion.AngleAxis(MAX_HINTERLAUF_ANGLE * timeFactor * 2, rotationAxis);
|
||||||
} else if (timeFactor < 1.0f){
|
} else if (timeFactor < 1.0f){
|
||||||
hinterlauf.transform.localRotation = Quaternion.AngleAxis(MAX_HINTERLAUF_ANGLE * (1 - timeFactor) * 2, Vector3.forward);
|
hinterlauf.transform.localRotation = Quaternion.AngleAxis(MAX_HINTERLAUF_ANGLE * (1 - timeFactor) * 2, rotationAxis);
|
||||||
} else {
|
} else {
|
||||||
hinterlauf.transform.localRotation = Quaternion.identity;
|
hinterlauf.transform.localRotation = Quaternion.identity;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -455,8 +455,8 @@ MonoBehaviour:
|
||||||
randomnessIntensity: 0.05
|
randomnessIntensity: 0.05
|
||||||
randomnessBaseAngle: 5
|
randomnessBaseAngle: 5
|
||||||
randomMovementDuration: 0.7
|
randomMovementDuration: 0.7
|
||||||
wobblingAngle: 8
|
wobblingAngle: 6
|
||||||
wobblingDuration: 2
|
wobblingDuration: 4
|
||||||
angularVelocity: 0
|
angularVelocity: 0
|
||||||
--- !u!1 &888920047
|
--- !u!1 &888920047
|
||||||
GameObject:
|
GameObject:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue