UI (User Interface) এবং Canvas System

Latest Technologies - ইউনিটি (Unity)
146
146

UI (User Interface) এবং Canvas System

Unity-তে User Interface (UI) এবং Canvas System গেমের ব্যবহারকারীর অভিজ্ঞতা এবং ইন্টারঅ্যাকশন উন্নত করার জন্য অপরিহার্য। UI হল গেমের বিভিন্ন উপাদান যা খেলোয়াড়দের সাথে যোগাযোগ করে, এবং Canvas System হল এই UI উপাদানগুলি তৈরি এবং পরিচালনার জন্য ব্যবহৃত প্ল্যাটফর্ম।

UI (User Interface)

সংজ্ঞা

UI হল গেমের ভিজ্যুয়াল উপাদানগুলির সেট, যা খেলোয়াড়দের গেমের তথ্য প্রদান করে এবং তাদেরকে গেমের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে। UI অন্তর্ভুক্ত করে টেক্সট, বাটন, স্লাইডার, ইমেজ, প্যানেল, ইত্যাদি।

UI উপাদানের বৈশিষ্ট্য

  • তথ্য প্রদর্শন: UI বিভিন্ন তথ্য যেমন স্কোর, জীবন, মেনু এবং অন্যান্য গেমিং পরিসংখ্যান দেখায়।
  • ইন্টারঅ্যাকশন: UI উপাদানগুলি খেলোয়াড়দের গেমে কার্যক্রম সম্পাদন করতে সহায়তা করে, যেমন বাটনে ক্লিক করা বা স্লাইডার ব্যবহার করা।
  • এনিমেশন: UI উপাদানগুলি এনিমেশন দ্বারা আরও আকর্ষণীয় করা যেতে পারে, যেমন বাটনের ওপর মাউস ক্লিক করলে এটি সরে যাওয়া বা রঙ পরিবর্তন করা।

Canvas System

সংজ্ঞা

Canvas হল Unity-তে UI উপাদানগুলির জন্য একটি প্যানেল বা ফ্রেমওয়ার্ক, যা UI উপাদানগুলি সংগঠিত এবং প্রদর্শন করার জন্য ব্যবহৃত হয়। এটি সমস্ত UI উপাদানকে একটি কন্টেইনারে ধারণ করে।

প্রধান বৈশিষ্ট্য

Canvas Render Modes: Canvas-এর তিনটি প্রধান রেন্ডার মোড আছে:

  • Screen Space - Overlay: UI উপাদানগুলি স্ক্রিনের উপরে সরাসরি রেন্ডার করা হয়।
  • Screen Space - Camera: UI উপাদানগুলি নির্দিষ্ট ক্যামেরার সাথে সম্পর্কিত এবং ক্যামেরার দৃষ্টিকোণ থেকে রেন্ডার হয়।
  • World Space: UI উপাদানগুলি 3D স্পেসে রেন্ডার করা হয়, যা গেমের দৃশ্যে অবজেক্ট হিসেবে উপস্থিত হয়।

UI Elements: Canvas-এর অধীনে বিভিন্ন UI উপাদান যুক্ত করা যায়, যেমন Button, Text, Image, Input Field, Panel ইত্যাদি।

Layout Groups: UI উপাদানগুলিকে স্বয়ংক্রিয়ভাবে সজ্জিত করার জন্য Horizontal Layout Group এবং Vertical Layout Group ব্যবহার করা হয়।

UI এবং Canvas ব্যবহার করার উদাহরণ

Canvas তৈরি করা:

  • Unity Editor-এ, Hierarchy প্যানেলে ডান ক্লিক করুন > UI > Canvas নির্বাচন করুন।

UI উপাদান যোগ করা:

  • Canvas নির্বাচিত থাকাকালীন, Hierarchy প্যানেলে আবার ডান ক্লিক করুন > UI > Button নির্বাচন করুন।

Button কাস্টমাইজ করা:

  • Button নির্বাচন করুন এবং Inspector Panel-এ Button-এর টেক্সট এবং অন্যান্য বৈশিষ্ট্য পরিবর্তন করুন।

UI স্ক্রিপ্ট যুক্ত করা:

  • UI উপাদানগুলির সাথে ইন্টারঅ্যাকশন করার জন্য একটি C# স্ক্রিপ্ট তৈরি করুন।

সারসংক্ষেপ

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

Content added By

Unity UI এর ভূমিকা এবং ব্যবহার

152
152

Unity UI এর ভূমিকা এবং ব্যবহার

Unity UI (User Interface) গেম ডেভেলপমেন্টের জন্য একটি অপরিহার্য অংশ, যা খেলোয়াড়দের সাথে গেমের যোগাযোগ এবং ইন্টারঅ্যাকশন সহজ করে। এটি গেমের অভিজ্ঞতা উন্নত করার জন্য বিভিন্ন ভিজ্যুয়াল উপাদান এবং ইনপুট সিস্টেম সরবরাহ করে।

UI-এর ভূমিকা

তথ্য প্রদর্শন:

  • UI গেমের বিভিন্ন তথ্য, যেমন স্কোর, জীবন, এবং অবস্থা দেখানোর জন্য ব্যবহৃত হয়। এটি খেলোয়াড়কে তাদের অগ্রগতি এবং গেমের অবস্থা সম্পর্কে সচেতন রাখে।

ইন্টারঅ্যাকশন:

  • UI উপাদানগুলি, যেমন বাটন এবং ইনপুট ফিল্ড, খেলোয়াড়দের গেমে বিভিন্ন কার্যক্রম সম্পাদন করার সুযোগ দেয়। এটি গেমের নিয়ন্ত্রণ ব্যবস্থাকে সহজ করে।

গেমপ্লে অভিজ্ঞতা বৃদ্ধি:

  • আকর্ষণীয় UI ডিজাইন এবং এনিমেশন গেমের অভিজ্ঞতা উন্নত করে। সঠিক UI ডিজাইন গেমের উপর খেলোয়াড়ের মনোযোগ আকর্ষণ করতে সাহায্য করে।

মেনু এবং নেভিগেশন:

  • UI গেমের মেনু, সেটিংস এবং অন্যান্য নেভিগেশন এলাকা তৈরি করার জন্য ব্যবহৃত হয়। এটি খেলোয়াড়দের বিভিন্ন অপশন এবং কনটেন্ট অ্যাক্সেস করার সুযোগ দেয়।

Unity UI-এর ব্যবহার

UI উপাদান তৈরি করা:

  • Unity UI-তে বিভিন্ন উপাদান রয়েছে, যেমন:
    • Text: স্কোর, নির্দেশাবলী, বা যেকোনো তথ্য দেখানোর জন্য।
    • Button: খেলোয়াড়ের ক্লিক করার জন্য।
    • Image: ব্যাকগ্রাউন্ড বা আইকন প্রদর্শনের জন্য।
    • Input Field: খেলোয়াড়দের থেকে ইনপুট গ্রহণ করার জন্য।

Canvas তৈরি করা:

  • Unity UI সবসময় একটি Canvas-এর অধীনে থাকে। Canvas একটি UI উপাদানের কন্টেইনার, যা UI উপাদানগুলিকে একটি নির্দিষ্ট স্কেল এবং পজিশনিং অনুযায়ী সাজায়।
  • Unity Editor-এ Create > UI > Canvas করে একটি Canvas তৈরি করা যায়।

UI উপাদানগুলি যুক্ত করা:

  • Canvas নির্বাচন করে ডান ক্লিক করুন > UI > Button বা অন্যান্য উপাদান যুক্ত করুন।
  • Inspector Panel ব্যবহার করে উপাদানের বৈশিষ্ট্য সম্পাদনা করুন।

ইভেন্ট হ্যান্ডলিং:

  • UI উপাদানগুলির সাথে ইন্টারঅ্যাকশনের জন্য C# স্ক্রিপ্ট ব্যবহার করে ইভেন্ট হ্যান্ডলার তৈরি করা হয়।
using UnityEngine;
using UnityEngine.UI;
public class GameManager : MonoBehaviour
{
   public Button startButton;
   void Start()
   {
       startButton.onClick.AddListener(StartGame);
   }
   void StartGame()
   {
       Debug.Log("Game Started!");
       // গেম শুরু করার লজিক এখানে
   }
}

 

অ্যানিমেশন এবং ট্রানজিশন:

  • UI উপাদানগুলিতে অ্যানিমেশন যুক্ত করে আরও আকর্ষণীয় অভিজ্ঞতা তৈরি করা যায়। Unity-তে Animation এবং Animator ব্যবহার করে UI ট্রানজিশন তৈরি করা সম্ভব।

সারসংক্ষেপ

Unity UI গেম ডেভেলপমেন্টের জন্য একটি গুরুত্বপূর্ণ উপাদান, যা তথ্য প্রদর্শন এবং খেলোয়াড়ের ইন্টারঅ্যাকশন উন্নত করে। UI উপাদানগুলি যেমন Text, Button, Image, এবং Input Field Unity-তে সহজে তৈরি এবং ব্যবহৃত হয়। Canvas-এর মাধ্যমে UI উপাদানগুলি সংগঠিত হয় এবং C# স্ক্রিপ্টের মাধ্যমে তাদের আচরণ নিয়ন্ত্রণ করা হয়। Unity UI ব্যবহার করে ডেভেলপাররা একটি সম্পূর্ণ ইন্টারেক্টিভ এবং আকর্ষণীয় গেমিং অভিজ্ঞতা তৈরি করতে সক্ষম হন।

Content added By

Canvas, Panel এবং UI Elements

165
165

Unity তে Canvas, Panel, এবং UI Elements গেমের ইউজার ইন্টারফেস (UI) তৈরি করতে ব্যবহৃত হয়। এই উপাদানগুলো ব্যবহার করে আপনি গেমের UI ডিজাইন এবং কাস্টমাইজ করতে পারেন। নিচে তাদের সংজ্ঞা এবং ব্যবহারের বিস্তারিত আলোচনা করা হলো।

১. Canvas

Canvas Unity তে একটি বিশেষ UI উপাদান যা সমস্ত UI এলিমেন্টের জন্য একটি ভিত্তি সরবরাহ করে। এটি ইউজার ইন্টারফেস উপাদানগুলোর ড্রইং এবং প্রদর্শনের জন্য ব্যবহৃত হয়।

বৈশিষ্ট্য:

Render Modes:

  • Screen Space - Overlay: UI এলিমেন্টগুলি স্ক্রীনের উপর সরাসরি অঙ্কিত হয়।
  • Screen Space - Camera: UI এলিমেন্টগুলি একটি নির্দিষ্ট ক্যামেরার সাথে সংযুক্ত থাকে।
  • World Space: UI এলিমেন্টগুলি 3D পরিবেশে স্থানান্তরিত হয়, যা অন্যান্য 3D অবজেক্টের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম।

UI Layout: Canvas বিভিন্ন UI এলিমেন্ট, যেমন Text, Buttons, Images, Panels ইত্যাদি ধারণ করে। এটি UI এলিমেন্টগুলোকে যথাযথভাবে অঙ্কিত করার জন্য ব্যবহৃত হয়।

২. Panel

Panel হলো একটি UI এলিমেন্ট যা Canvas-এর অংশ এবং এটি অন্যান্য UI এলিমেন্টগুলোকে গ্রুপ করতে ব্যবহৃত হয়। Panel এর মাধ্যমে আপনি UI এলিমেন্টগুলোকে সংগঠিত করতে পারেন এবং তাদের জন্য একটি ব্যাকগ্রাউন্ড প্রদান করতে পারেন।

বৈশিষ্ট্য:

Backgroud Color: Panel এর ব্যাকগ্রাউন্ড রঙ পরিবর্তন করা যেতে পারে, যা UI এলিমেন্টগুলোর মধ্যে ভিজ্যুয়াল বিচ্ছিন্নতা তৈরি করে।

Organizing UI: UI এলিমেন্টগুলোকে একটি Panel এর মধ্যে রাখতে পারেন, যা একসাথে একটি সংগঠিত অংশ তৈরি করে।

Interactivity: Panel-এর সাথে Button বা Toggle যোগ করে UI এলিমেন্টগুলোর ইন্টারঅ্যাকশন বাড়ানো যায়।

৩. UI Elements

Unity তে বিভিন্ন UI Elements উপলব্ধ রয়েছে, যা গেমের ইউজার ইন্টারফেস তৈরি করতে ব্যবহৃত হয়। নিচে কিছু সাধারণ UI Elements উল্লেখ করা হলো:

Text:

  • ইউজার ইন্টারফেসে টেক্সট প্রদর্শনের জন্য ব্যবহৃত হয়। আপনি ফন্ট, আকার, এবং রঙ কাস্টমাইজ করতে পারেন।

Button:

  • ব্যবহারকারীদের ইনপুট নেওয়ার জন্য ব্যবহৃত হয়। Button-এ ক্লিক করলে বিভিন্ন ফাংশন বা ইভেন্ট ট্রিগার করা যায়।

Image:

  • UI তে ছবির জন্য ব্যবহৃত হয়। এটি বিভিন্ন ব্যাকগ্রাউন্ড বা আইকন হিসেবে ব্যবহার করা যেতে পারে।

Input Field:

  • ব্যবহারকারীদের ইনপুট নেওয়ার জন্য একটি ফিল্ড। এটি টেক্সট এন্টার করার জন্য ব্যবহৃত হয়।

Slider:

  • ইউজারদের জন্য একটি স্কেল প্রদর্শন করে। এটি মান নির্বাচন করার জন্য ব্যবহৃত হয়।

Toggle:

  • একটি চেকবক্সের মতো, যা সত্য/মিথ্যা মান নির্বাচন করতে ব্যবহৃত হয়।

UI তৈরি করার প্রক্রিয়া

১. Canvas তৈরি করা

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

২. Panel যোগ করা

  1. Canvas-এ ডান ক্লিক করুন এবং UI > Panel নির্বাচন করুন।
  2. Panel তৈরি হলে, Inspector-এ Panel এর প্রোপার্টি কাস্টমাইজ করুন, যেমন ব্যাকগ্রাউন্ড রঙ।

৩. UI Elements যোগ করা

  1. Panel-এ ডান ক্লিক করুন এবং বিভিন্ন UI Elements যোগ করুন, যেমন Button, Text, Input Field ইত্যাদি।
  2. Inspector-এ প্রতিটি UI Element-এর প্রোপার্টি কাস্টমাইজ করুন।

৪. UI Elements-এর ইভেন্ট সেটআপ

  1. Button-এ ক্লিক করুন এবং Inspector-এ OnClick() ইভেন্ট যোগ করুন।
  2. একটি ফাংশন যুক্ত করতে, একটি স্ক্রিপ্ট তৈরি করুন এবং ফাংশনটি Button-এর OnClick() ইভেন্টের সাথে সংযুক্ত করুন।
using UnityEngine;
using UnityEngine.UI;

public class UIManager : MonoBehaviour
{
    public void OnButtonClick()
    {
        Debug.Log("Button Clicked!");
    }
}

উপসংহার

Canvas, Panel, এবং UI Elements Unity তে গেমের ইউজার ইন্টারফেস তৈরি করার জন্য গুরুত্বপূর্ণ উপাদান। এই উপাদানগুলো ব্যবহার করে আপনি একটি কার্যকরী এবং আকর্ষণীয় UI তৈরি করতে পারবেন, যা ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করে একটি উন্নত অভিজ্ঞতা প্রদান করে। Unity তে UI ডিজাইন প্রক্রিয়া সহজ এবং কার্যকরী, যা ডেভেলপমেন্ট সময় সাশ্রয় করতে সহায়ক

Content added By

Buttons, Text, এবং Input Fields এর ব্যবহার

125
125

Unity তে Buttons, Text, এবং Input Fields হলো ইউজার ইন্টারফেসের (UI) মৌলিক উপাদান, যা গেমের মধ্যে ব্যবহারকারীদের সাথে ইন্টারঅ্যাকশন করার জন্য ব্যবহৃত হয়। নিচে প্রতিটি উপাদানের ব্যবহার এবং কাস্টমাইজেশন প্রক্রিয়া আলোচনা করা হলো।

১. Buttons

Buttons ব্যবহারকারীদের ইনপুট নেওয়ার জন্য একটি সাধারণ UI এলিমেন্ট। ক্লিক করলে এটি একটি নির্দিষ্ট ফাংশন বা ইভেন্ট ট্রিগার করে।

Button তৈরি ও কাস্টমাইজেশন:

Button যোগ করা:

  • Hierarchy-এ Canvas এ ডান ক্লিক করুন এবং UI > Button নির্বাচন করুন। এটি একটি Button তৈরি করবে।

Text পরিবর্তন:

  • Button নির্বাচনের পরে, Button-এর মধ্যে থাকা Text উপাদান নির্বাচন করুন। Inspector-এ Text ফিল্ড পরিবর্তন করে Button-এর টেক্সট পরিবর্তন করুন।

Button Style:

  • Button-এর Image কম্পোনেন্টে ব্যাকগ্রাউন্ড রঙ পরিবর্তন করতে পারেন এবং Transition সেকশনে Color Tint নির্বাচন করে Hover এবং Pressed অবস্থার জন্য বিভিন্ন রঙ সেট করতে পারেন।

Button ইভেন্ট সেটআপ:

  1. Button নির্বাচন করুন এবং Inspector-এ OnClick() ইভেন্ট খুঁজুন।
  2. + সাইন ক্লিক করুন এবং একটি ফাংশন যুক্ত করতে আপনার স্ক্রিপ্ট ড্র্যাগ করুন।
public class UIManager : MonoBehaviour
{
    public void OnButtonClick()
    {
        Debug.Log("Button Clicked!");
    }
}

২. Text

Text UI এলিমেন্টটি গেমের মধ্যে তথ্য বা বার্তা প্রদর্শনের জন্য ব্যবহৃত হয়।

Text তৈরি ও কাস্টমাইজেশন:

Text যোগ করা:

  • Hierarchy-এ Canvas এ ডান ক্লিক করুন এবং UI > Text নির্বাচন করুন।

Text পরিবর্তন:

  • Text নির্বাচনের পরে, Inspector-এ Text ফিল্ডে আপনার বার্তা লিখুন।

Text Style:

  • ফন্ট, আকার, এবং রঙ পরিবর্তন করতে পারেন। Font, Font Size, এবং Color এর মাধ্যমে কাস্টমাইজেশন করুন।

Alignment:

  • Text-এর Alignment পরিবর্তন করতে Alignment সেকশনে গিয়ে সঠিক সেটিং নির্বাচন করুন।

৩. Input Fields

Input Fields ব্যবহারকারীদের থেকে ইনপুট নেওয়ার জন্য ব্যবহৃত হয়। এটি সাধারণত ফর্ম পূরণ করার জন্য ব্যবহার করা হয়।

Input Field তৈরি ও কাস্টমাইজেশন:

Input Field যোগ করা:

  • Hierarchy-এ Canvas এ ডান ক্লিক করুন এবং UI > Input Field নির্বাচন করুন।

Placeholder টেক্সট:

  • Placeholder উপাদান নির্বাচন করে Placeholder টেক্সট পরিবর্তন করুন। এটি ব্যবহারকারীদের নির্দেশনা দেয় কী তথ্য প্রবেশ করতে হবে।

Text পরিবর্তন:

  • Text উপাদান নির্বাচন করুন এবং এখানে ব্যবহারকারী প্রবেশ করা টেক্সট প্রদর্শিত হয়। এটি ব্যবহারকারীর ইনপুট দেখানোর জন্য।

Input Field Style:

  • Input Field এর Image কম্পোনেন্টে ব্যাকগ্রাউন্ড রঙ পরিবর্তন করতে পারেন।

Input Field এর ইভেন্ট সেটআপ:

  1. Input Field নির্বাচন করুন এবং Inspector-এ On Value Changed() ইভেন্ট খুঁজুন।
  2. একটি ফাংশন যুক্ত করতে আপনার স্ক্রিপ্ট ড্র্যাগ করুন, যেমন:
public class InputFieldManager : MonoBehaviour
{
    public void OnInputFieldChanged(string inputValue)
    {
        Debug.Log("Input: " + inputValue);
    }
}

উদাহরণ: সম্পূর্ণ UI সেটআপ

  1. Canvas তৈরি করুন এবং এর মধ্যে একটি Button, Text, এবং Input Field যোগ করুন।
  2. Button এ OnClick() ইভেন্টে OnButtonClick() ফাংশন যুক্ত করুন।
  3. Input Field এ On Value Changed() ইভেন্টে OnInputFieldChanged() ফাংশন যুক্ত করুন।
  4. Text এর মধ্যে "Welcome!" লিখুন এবং অন্যান্য UI উপাদানগুলোর প্রয়োজনীয় সেটিংস কাস্টমাইজ করুন।

উপসংহার

Unity তে Buttons, Text, এবং Input Fields ব্যবহার করে গেমের ইউজার ইন্টারফেস তৈরি করা সহজ। এই উপাদানগুলো ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করার সুযোগ দেয়, যা গেমের অভিজ্ঞতাকে আরও উন্নত করে। UI কাস্টমাইজেশন এবং ইভেন্ট সেটআপের মাধ্যমে, আপনি একটি কার্যকরী এবং ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে পারবেন।

Content added By

UI Events এবং Script ব্যবহার করে UI কন্ট্রোল

134
134

Unity-তে UI Events এবং Script ব্যবহার করে UI কন্ট্রোল করা গেম ডেভেলপমেন্টের একটি গুরুত্বপূর্ণ অংশ। এটি গেমের বিভিন্ন ইন্টারঅ্যাকশন পরিচালনা করতে এবং খেলোয়াড়ের ইনপুটের উপর ভিত্তি করে UI উপাদানগুলি নিয়ন্ত্রণ করতে সহায়ক।

UI Events

UI Events হল সেই ঘটনাগুলি যা ইউজার ইন্টারঅ্যাকশনের সময় সংঘটিত হয়, যেমন বাটনে ক্লিক করা, মাউস পয়েন্টার আসা, এবং ইনপুট ফিল্ডে লেখা। Unity-তে UI Events ব্যবহার করে বিভিন্ন কার্যক্রম সম্পাদন করা যায়।

প্রধান UI Events

  • OnClick: একটি বাটনে ক্লিক করার সময় ঘটে।
  • OnHover: মাউস পয়েন্টার একটি UI উপাদানের উপর আসলে ঘটে।
  • OnSubmit: ইনপুট ফিল্ডে ডেটা জমা দেওয়ার সময় ঘটে।

Script ব্যবহার করে UI কন্ট্রোল

Unity-তে UI কন্ট্রোল করার জন্য C# স্ক্রিপ্ট ব্যবহার করা হয়। নিচে একটি উদাহরণ দেওয়া হলো যা একটি Button এবং Input Field কিভাবে পরিচালনা করা যায় তা দেখায়।

উদাহরণ: Button এবং Input Field কন্ট্রোল

Unity Editor-এ UI উপাদান তৈরি করুন:

  • একটি Canvas তৈরি করুন (Create > UI > Canvas)।
  • একটি Button যোগ করুন (Canvas নির্বাচিত থাকাকালীন, Right-click > UI > Button)।
  • একটি Input Field যোগ করুন (Right-click > UI > Input Field)।

UIManager.cs স্ক্রিপ্ট তৈরি করুন:

  • Project Panel-এ ডান ক্লিক করুন > Create > C# Script > নাম দিন UIManager

UIManager.cs স্ক্রিপ্টে নিম্নলিখিত কোড যুক্ত করুন:

using UnityEngine;
using UnityEngine.UI;

public class UIManager : MonoBehaviour
{
    public Button myButton; // Button reference
    public InputField myInputField; // Input Field reference
    public Text displayText; // Text reference to display input

    void Start()
    {
        // Add listener to the button
        myButton.onClick.AddListener(OnButtonClick);
    }

    void OnButtonClick()
    {
        // Get the text from the input field
        string inputText = myInputField.text;
        displayText.text = "You entered: " + inputText; // Display the input
        myInputField.text = ""; // Clear the input field
    }
}

Inspector Panel-এ UIManager.cs স্ক্রিপ্ট যুক্ত করুন:

  • UIManager স্ক্রিপ্টটি একটি Game Object-এ (যেমন Canvas) যুক্ত করুন।
  • Inspector Panel-এ Button, Input Field, এবং Text-এর রেফারেন্স যোগ করুন (ড্র্যাগ করে বা সিলেক্ট করে)।

Text UI উপাদান তৈরি করুন:

  • Canvas-এর অধীনে একটি Text UI উপাদান যোগ করুন (Right-click > UI > Text)।
  • Text উপাদানের প্রপার্টিজ পরিবর্তন করুন, যেমন Font Size এবং Alignment।

গেম চালানো

  1. Unity Editor-এ Play বাটনে ক্লিক করুন।
  2. Input Field-এ কিছু টেক্সট লিখুন এবং Button-এ ক্লিক করুন।
  3. Display Text-এ আপনার ইনপুট টেক্সট প্রদর্শিত হবে।

সারসংক্ষেপ

Unity-তে UI Events এবং Script ব্যবহার করে UI কন্ট্রোল করা একটি গুরুত্বপূর্ণ প্রক্রিয়া। এই উদাহরণের মাধ্যমে, Button এবং Input Field-কে C# স্ক্রিপ্টের মাধ্যমে কীভাবে পরিচালনা করা যায় তা দেখা গেল। UI Events ব্যবহার করে গেমের বিভিন্ন ইন্টারঅ্যাকশন তৈরি করা সম্ভব, যা খেলোয়াড়ের অভিজ্ঞতা উন্নত করে। Unity-তে UI উপাদানগুলির কার্যকলাপ নিয়ন্ত্রণের জন্য স্ক্রিপ্টিং দক্ষতা অর্জন করে, ডেভেলপাররা একটি আকর্ষণীয় এবং ইন্টারেক্টিভ গেম তৈরি করতে সক্ষম হন।

Content added By
Promotion