Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma strict
- public var groundLevel = -0.384;
- public var jumpHigh = false;
- function playerFall() {
- Debug.Log("aPE - player fall -");
- transform.position.y -= 0.5;
- transform.rotation.z += 0.5;
- yield WaitForSeconds (0.3);
- transform.position.y -= 0.5;
- transform.rotation.z += 0.5;
- //1
- yield WaitForSeconds (0.3);
- transform.rotation.z += 0.5;
- transform.position.y -= 0.5;
- yield WaitForSeconds (0.3);
- transform.rotation.z += 0.5;
- transform.position.y -= 0.5;
- //2
- yield WaitForSeconds (0.3);
- transform.position.y -= 0.5;
- transform.rotation.z += 0.5;
- yield WaitForSeconds (0.3);
- transform.position.y -= 0.5;
- transform.rotation.z += 0.5;
- //3
- yield WaitForSeconds (0.3);
- transform.position.y -= 0.5;
- transform.rotation.z += 0.5;
- yield WaitForSeconds (0.3);
- transform.position.y -= 0.5;
- //4
- transform.rotation.z += 0.5;
- yield WaitForSeconds (0.3);
- transform.position.y -= 0.5;
- yield WaitForSeconds (0.3);
- transform.position.y -= 0.5;
- //5
- }
- function playerDeath () {
- Debug.Log("aPE - player death -");
- Destroy (gameObject);
- yield WaitForSeconds(1);
- Application.Quit();
- }
- function playerJump () {
- Debug.Log("aPE - player jump -");
- if(jumpHigh == false) {
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- }
- if(jumpHigh == true) {
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y += 0.1;
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- yield WaitForSeconds (0.01);
- transform.position.y -= 0.1;
- }
- }
- function Start () {
- Debug.Log("aPE 0.12 is running");
- }
- function Update () {
- if (transform.position.y <= groundLevel -4) {
- playerDeath();
- }
- if (transform.position.z >= 5.738) {
- playerFall();
- }
- if (transform.position.z <= -10.202) {
- playerFall();
- }
- if (transform.position.x >= 4.609) {
- playerFall();
- }
- if (transform.position.x <= -8.261) {
- playerFall();
- }
- if (Input.GetKeyDown(KeyCode.Space)) {
- playerJump();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement