Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
/******************************************************************************
* Copyright (C) Leap Motion, Inc. 2011-2018. *
* Leap Motion proprietary and confidential. *
* *
* Use subject to the terms of the Leap Motion SDK Agreement available at *
* https://developer.leapmotion.com/sdk_agreement, or another agreement *
* between Leap Motion and you, your company or other organization. *
******************************************************************************/
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Leap.Unity.Examples {
[AddComponentMenu("")]
public class AutopilotSystem : MonoBehaviour {
public Spaceship spaceship;
private float _targetSpeed = 0F;
private Vector3 _targetTorque = Vector3.zero;
private float _currentSpeed = 0F;
public float currentSpeed { get { return _currentSpeed; } }
public void IncreaseSpeed() {
_targetSpeed += 5F;
}
public void IncreaseTorque() {
_targetTorque += 36f * Vector3.one;
}
public void Stop() {
_targetSpeed = 0F;
_targetTorque = Vector3.zero;
}
void Update() {
spaceship.velocity = _targetSpeed * Vector3.forward;
spaceship.angularVelocity = _targetTorque;
}
}
}
743f6b6f9This file is pinned to the selected release. Download the original to open it in your design tool.