Boat Attack使用了Universal RP的许多新图形功能,可以用于探索 Universal RP 的使用方式和技巧。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

43 行
1.3 KiB

using UnityEngine;
using System.Collections;
namespace BoatAttack.Boat
{
/// <summary>
/// This sends input controls to the boat engine if 'Human'
/// </summary>
public class HumanController : MonoBehaviour
{
public Engine engine; // the engine script
void Start()
{
engine = GetComponent<Engine>(); // get the engine script
}
void FixedUpdate()
{
////////////////////////////// Mobile controls - UNTESTED ////////////////////////////////
foreach (Touch touch in Input.touches) // Acceleration
{
if (touch.position.x >= Screen.width * 0.8f && touch.position.y <= Screen.height * 0.3f)
engine.Accel(1.0f);
}
if(Input.acceleration.x != 0f) // Turning
{
engine.Turn(Input.acceleration.x * 2f);
}
/////////////////////////////// Desktop/Controller controls ///////////////////////////////
if (Input.GetAxis("Accellerate") > 0.1f) // Acceleration
{
engine.Accel(1.0f);
}
float steer = Input.GetAxis("Horizontal");
if (Mathf.Abs(steer) > 0.05f) // Turning
{
engine.Turn(steer);
}
}
}
}