<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Unity-da 2D muhitda harakatlanadigan raycast yordamida oddiy sakrash harakatini amalga oshirish uchun C# skriptini yarating.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Ok, men qo'limdan kelganini qilaman! Bu yerda rang izlash yordamida belgiga sakrash uchun sinf: ```cs UnityEngine yordamida; System.Collections yordamida; System.Collections yordamida.Umumiy; jamoatchilik sinfi Sakrash: MonoBehaviour { jamoatchilik float sakrashHeight = 5f; jamoatchilik float groundDistance = 0.1f; // to'lqinni qanday uzoqlikda tekshirish kerak. jamoatchilik LayerMask groundLayer; // qaysi qatlamlar yer. Buni unity private Rigidbody2D rb; Start void (() // init { rb = GetComponent<Rigidbody2D>; } void Update (() { if (Grounded) &amp; Input ((GetKey ((KeyCode.Space)) // agar belgi yer ustida bo<|eot_id|><|start_header_id|>user<|end_header_id|>

Nega siz ba'zi o'zgaruvchilarga izoh berasiz, boshqalarga esa yo'q?<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Bu yerda boshqa o'zgaruvchilar uchun qo'shilgan ko'proq sharhlar bilan bir xil kod: ```csharp UnityEngine yordamida; System.Collections yordamida; System.Collections yordamida.Generic; jamoatchilik sinfi Jump: MonoBehaviour { jamoatchilik float jumpHeight = 5f; // simli tezligi belgi siz sakrash qachon simli sho'ng'inlar va simli sho'ng'inlar groundDistance = 0.1f; // qanday uzoq nur uchun tekshirish bo'ladi yer uchun jamoat LayerMask groundLayer; // qaysi qatlamlar yer uchun. Bu birlik xususiy Rigidbody2D rb o'rnating; // bir belgi, bo'sh sakraydi boshlang) // { rb = GetComponent<Rigidbody2D>); // yaratish simli } bo'sh<|eot_id|>