Unity 2D
Auto - Assety
| Delivery Driver Assets | 0,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;
}
}