using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerController : MonoBehaviour
{
public float speed = 12.0f;
public float brake = 0.5f;
private Rigidbody rB;
private Vector3 rbVelo;
void Start ()
{
rB = GetComponent<Rigidbody>();
}
void Update ()
{
rbVelo = Vector3.zero;
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
rbVelo = rB.velocity;
rB.AddForce(x * speed - rbVelo.x * brake, 0, z * speed - rbVelo.z * brake, ForceMode.Impulse);
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerTrigger : MonoBehaviour
{
void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "Player")
{
this.gameObject.GetComponent<Renderer>().material.color = new Color(1, 0, 0, 1);
}
}
void OnTriggerExit(Collider other)
{
if (other.gameObject.tag == "Player")
{
this.gameObject.GetComponent<Renderer>().material.color = new Color(0, 0, 1, 1);
}
}
}