Arabayı park ettirip next level ekranı çıkartmak istiyorum. arabanın dört köşesine collider ekledim, park alanına da. colliderlerin 4'ü de çarpışınca gelmeli next level canvası. belki çok yanlış bir şekilde ilerlemiş olabilirim, ama çalışması gerekir diye düşünüyorum. bilenler nerede yanlış yaptığımı söyleyebilirse çok sevinirim.
public bool OnBir, OnIki, ArkaBir, ArkaIki;
private void OnTriggerStay(Collider other)
{
if (other.gameObject.name=="SagOn")
{
OnBir = true;
}
if (other.gameObject.name == "SolOn")
{
OnIki = true;
}
if (other.gameObject.name == "SagArka")
{
ArkaBir = true;
}
if (other.gameObject.name == "SolArka")
{
ArkaIki = true;
}
}
private void OnTriggerExit(Collider other)
{
if(other.gameObject.name == "SagOn")
{
OnBir = false;
}
if (other.gameObject.name == "SolOn")
{
OnIki = false;
}
if (other.gameObject.name == "SagArka")
{
ArkaBir = false;
}
if (other.gameObject.name == "SolArka")
{
ArkaIki = false;
}
}
public void Say()
{
if (OnBir == true && OnIki == true && ArkaBir == true && ArkaIki == true)
{
SceneManager.LoadScene(1);
}
}
private void Update()
{
Say();
}