Advertisement
Guest User

Untitled

a guest
May 6th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.60 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4.  
  5. public class moteur2 : MonoBehaviour {
  6.     public float[] pressures;
  7.     float diff;
  8.     public Transform[] baloons;
  9.     public static float forwardSpeed;
  10.     public float maxAngle;
  11.  
  12.     // Use this for initialization
  13.     void Start () {
  14.         forwardSpeed = 0.05f;
  15.    
  16.     // Update is called once per frame
  17.     void FixedUpdate () {
  18.         InputKeyboard ();
  19.         pressures [0] = Mathf.Clamp (pressures [0], pressures [1] - maxAngle / 90, pressures [1] + maxAngle / 90);
  20.         pressures [1] = Mathf.Clamp (pressures [1], pressures [0] - maxAngle / 90, pressures [0] + maxAngle / 90);
  21.         pressures [0] = Mathf.Clamp (pressures [0], 0, 1);
  22.         pressures [1] = Mathf.Clamp (pressures [1], 0, 1);
  23.         diff = pressures [1] - pressures [0];
  24.         print (diff * 90);
  25.         GetComponent<Rigidbody2D>().MoveRotation(diff*90);
  26.         GetComponent<Rigidbody2D> ().MovePosition (new Vector2 (GetComponent<Rigidbody2D> ().position.x+forwardSpeed, 5 * (pressures [0] + pressures [1]) - 5));
  27.         baloons [0].localScale = new Vector3(2 * pressures [0]+1,2 * pressures [0]+1);
  28.         baloons [1].localScale = new Vector3(2 * pressures [1]+1,2 * pressures [1]+1);
  29.     }
  30.  
  31.     void InputKeyboard () {
  32.         if (Input.GetKeyDown (KeyCode.N)) {
  33.             InflateBaloon(1);
  34.         }
  35.         if (Input.GetKeyDown (KeyCode.M)) {
  36.             DeflateBaloon(1);
  37.         }
  38.         if (Input.GetKeyDown (KeyCode.E)) {
  39.             InflateBaloon(0);
  40.         }
  41.         if (Input.GetKeyDown (KeyCode.R)) {
  42.             DeflateBaloon(0);
  43.         }
  44.     }
  45.  
  46.     void InflateBaloon (int baloonNo) {
  47.         pressures[baloonNo] += 0.1f;
  48.     }
  49.     void DeflateBaloon (int baloonNo) {
  50.         pressures[baloonNo] -= 0.1f;
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement