Unity 2D

Auto - Assety
Soubory ke stažení
Delivery Driver Assets0,29MB
Auto - ovládání
[SerializeField] float rychlostZataceni = 1f;
[SerializeField] float rychlostJizdy = 0.01f;

void Start() 
{

}

void Update()
{
  float zatoc = Input.GetAxis("Horizontal") * rychlostZataceni * Time.deltaTime;
  float popojed = Input.GetAxis("Vertical") * rychlostJizdy * Time.deltaTime;
  transform.Rotate(0, 0, -zatoc);
  transform.Translate(0, popojed, 0);
}
Auto - posun kamery s autem
[SerializeField] GameObject  autoKtereMamSledovat;

void LateUpdate()
{
  transform.position = autoKtereMamSledovat.transform.position + new Vector3(0,0,-10);
}
Auto - kolize
[SerializeField] float casSkrytiBalicku = 0.5f;
bool vezeBalicek;

void OnCollisionEnter2D(Collision2D other) 
{
  Debug.Log("Kolize!");
}

void OnTriggerEnter2D(Collider2D other)
{
  if(other.tag == "Balicek" && !vezeBalicek)
  {
    Debug.Log("Balicek vyzvednut");
    vezeBalicek = true;
    Destroy(other.gameObject, casSkrytiBalicku);
  }

  if(other.tag == "Zakaznik" && vezeBalicek)
  {
    Debug.Log("Balicek dorucen");
    vezeBalicek = false;
  }
}