您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
53 行
828 B
53 行
828 B
using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class HumanController : MonoBehaviour
|
|
{
|
|
public Engine engine;
|
|
private Vector2 accelButton;
|
|
public float tilt;
|
|
|
|
void Start ()
|
|
{
|
|
engine = GetComponent<Engine> ();
|
|
}
|
|
|
|
void FixedUpdate ()
|
|
{
|
|
tilt = Input.acceleration.x;
|
|
|
|
if(tilt > 0.0f)
|
|
{
|
|
engine.TurnRight(tilt*2f);
|
|
}
|
|
if(tilt < -0.0f || Input.GetKey(KeyCode.LeftArrow))
|
|
{
|
|
engine.TurnLeft(-tilt*2f);
|
|
}
|
|
|
|
foreach (Touch touch in Input.touches)
|
|
{
|
|
if (touch.position.x >= Screen.width * 0.8f && touch.position.y <= Screen.height * 0.3f)
|
|
engine.Accel(1.0f);
|
|
|
|
}
|
|
|
|
if(Input.GetKey(KeyCode.RightArrow))
|
|
{
|
|
engine.TurnRight(1f);
|
|
}
|
|
|
|
if(Input.GetKey(KeyCode.LeftArrow))
|
|
{
|
|
engine.TurnLeft(1f);
|
|
}
|
|
|
|
if(Input.GetKey(KeyCode.UpArrow))
|
|
{
|
|
engine.Accel(1.0f);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|