duck

Unity 3D Hovercraft c# script

Feb 6th, 2012
1,000
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.60 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class Hovercraft : MonoBehaviour {
  5.    
  6.     Transform fan;
  7.     Transform fanBlades;
  8.    
  9.     void Start () {
  10.         fan = transform.Find("Fan");
  11.         fanBlades = fan.Find("Fan Blades");
  12.     }
  13.    
  14.     void Update () {
  15.    
  16.         float r = Input.GetAxis("Horizontal") * -25;
  17.        
  18.         fan.localRotation = Quaternion.Euler(0,r,0);
  19.        
  20.         float force = Input.GetAxis("Vertical") * 4;
  21.        
  22.         rigidbody.AddForceAtPosition( fan.forward * force, fan.position );
  23.        
  24.         fanBlades.RotateAroundLocal(Vector3.forward, force * 10 * Time.deltaTime);
  25.        
  26.         Camera.main.transform.LookAt(transform);
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment