Lutherieon
Centipat
- Katılım
- 11 Ağustos 2022
- Mesajlar
- 16
Daha fazla
- Cinsiyet
- Erkek
Merhaba. Unity'ye yeni başladım ve izlediğim tutorialdaki beyefendi bir araba oyunu yapıyor.Bir videosunda araba, etkileşime girdiği kutunun(renkli puan gibi bir şey) rengine bürünüyor ben aynı şeyleri yapmama rağmen bir türlü beceremedim.
C#:
Using System. Collections;
Using System. Collections. Generic;
Using unityengine;
Public class delivery: Monobehaviour.
{
[SerializeField] color32 haspackagecolor = New color32(255, 255, 255, 255);
[SerializeField] color32 nopackagecolor = New color32(255, 255, 255, 255);
[SerializeField] float destroydelay = 0.5F;
Bool haspackage;
Spriterenderer spriterenderer;
Void Start()
{
Spriterenderer = GetComponent<SpriteRenderer>();
}
Void oncollisionenter2D (collision2D other)
{
Debug.Log ("ouch!");
}
Void ontriggerenter2D (collider2D other)
{
İf (other. Tag == "package"&&!haspackage)
{
Debug.Log("package picked up");
Haspackage = true;
Spriterenderer. Color = haspackagecolor;
Destroy(other. Gameobject, destroydelay);
}
İf (other. Tag == "costumer" && haspackage)
{
Debug.Log("package delivered correctly.");
Haspackage = false;
Spriterenderer. Color = nopackagecolor;
}
}
}
Son düzenleyen: Moderatör: