Latest Technologies UI এবং Score System যোগ করা গাইড ও নোট

341

UI এবং Score System যোগ করা

Unity-তে একটি UI (User Interface) এবং Score System যোগ করা গেমের ইন্টারঅ্যাকটিভিটি এবং খেলোয়াড়ের অভিজ্ঞতা উন্নত করার জন্য গুরুত্বপূর্ণ। এখানে আমরা একটি সহজ UI তৈরি করব যা স্কোর দেখাবে এবং একটি সংগ্রহযোগ্য আইটেম সংগ্রহ করার সময় স্কোর বাড়াবে।

পদক্ষেপ ১: UI তৈরি করা

১. UI Canvas তৈরি করা

  1. Unity Editor-এ Hierarchy প্যানেলে ডান ক্লিক করুন।
  2. UI > Canvas নির্বাচন করুন। এটি একটি নতুন Canvas তৈরি করবে।

২. Text তৈরি করা

  1. Canvas এর অধীনে ডান ক্লিক করুন এবং UI > Text নির্বাচন করুন।
  2. Text উপাদানের নাম পরিবর্তন করুন ScoreText
  3. Inspector Panel-এ Text এর বৈশিষ্ট্য পরিবর্তন করুন:
    • Text: "Score: 0"
    • Font Size: 24
    • Alignment: Middle Center (Center Align)

৩. Score Manager স্ক্রিপ্ট তৈরি করা

  1. Assets > Create > C# Script নির্বাচন করুন এবং স্ক্রিপ্টের নাম দিন ScoreManager
  2. ScoreManager.cs ফাইলটি খুলুন এবং নিচের কোড যুক্ত করুন:
using UnityEngine;
using UnityEngine.UI;

public class ScoreManager : MonoBehaviour
{
    public int score = 0; // Initial score
    public Text scoreText; // Reference to the UI Text

    void Start()
    {
        UpdateScoreText(); // Update the score display at start
    }

    public void AddScore(int amount)
    {
        score += amount; // Increase score by the specified amount
        UpdateScoreText(); // Update the score display
    }

    private void UpdateScoreText()
    {
        scoreText.text = "Score: " + score; // Update the UI Text
    }
}

পদক্ষেপ ২: Collectible Item স্ক্রিপ্ট আপডেট করা

  1. Collectible.cs স্ক্রিপ্টটি খুলুন এবং কোডটি আপডেট করুন:
using UnityEngine;

public class Collectible : MonoBehaviour
{
    public int scoreValue = 1; // Score value for this collectible
    private ScoreManager scoreManager;

    void Start()
    {
        // Find the ScoreManager in the scene
        scoreManager = GameObject.FindObjectOfType<ScoreManager>();
    }

    void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            Debug.Log("Item Collected!");
            scoreManager.AddScore(scoreValue); // Add score when collected
            Destroy(gameObject); // Destroy the collectible item
        }
    }
}

পদক্ষেপ ৩: ScoreManager যুক্ত করা

  1. Hierarchy প্যানেলে ডান ক্লিক করুন এবং একটি নতুন Empty Object তৈরি করুন। নাম দিন GameManager
  2. GameManager GameObject-এ ScoreManager স্ক্রিপ্ট যোগ করুন।
  3. Inspector Panel-এ ScoreText রেফারেন্সে ScoreText UI Text যোগ করুন।

পদক্ষেপ ৪: লেভেল পরীক্ষা করা

  1. Unity Editor-এ Play বাটনে ক্লিক করুন।
  2. WASD বা Arrow Keys ব্যবহার করে প্লেয়ার ক্যাপসুলটি নিয়ন্ত্রণ করুন।
  3. Collectible Sphere-এর কাছে গেলে "Item Collected!" মেসেজ কনসোলে প্রদর্শিত হবে এবং Sphereটি মুছে যাবে।
  4. UI-তে স্কোর আপডেট হবে এবং স্কোর দেখাবে।

সারসংক্ষেপ

এখন আপনি Unity-তে একটি UI এবং Score System যুক্ত করেছেন। UI-তে স্কোর দেখানো হয় এবং প্লেয়ার একটি আইটেম সংগ্রহ করার সময় স্কোর বাড়ে। এই প্রক্রিয়া গেমের ইন্টারঅ্যাকটিভিটি এবং খেলোয়াড়ের অভিজ্ঞতা বাড়াতে সহায়ক। আপনি এই সিস্টেমে আরও বৈশিষ্ট্য যোগ করতে পারেন, যেমন স্কোর বোর্ড, প্রজেক্টাইলের সংখ্যা, বা সময়ের সাথে স্কোর বাড়ানো।

Content added By
Promotion

Are you sure to start over?

Loading...