• 1404/03/30

تنظیم onClick برای همه ی دکمه های لیست :

سلام خسته نباشید من یک سوال داشتم این هست که 

[Header("GitHub Buttons")]

public List<Button> GitHubButtons = new List<Button>();

من این لیست دکمه ها رو تنظیم کردم

میخوام به همشون onClick اضافه کنم چطوری میشه؟ 

مثلا به عنوان مثال : 

GitHubButtons.onClick.AddListener(OpenGitHub);

اما نمیتونم این کار رو کنم و ارور میده چطوری این کار رو انجام بدم که برای همه ی دکمه های لیست تنظیم بشه؟ 

 

  • 1404/03/30
  • ساعت 22:27

سلام و درود 

وقتی یه لیست از دکمه‌ها داری مثل:

public List<Button> GitHubButtons = new List<Button>();

برای اینکه به همه‌ی دکمه‌ها یک رویداد onClick اضافه کنی، نمی‌تونی مستقیم بنویسی:

GitHubButtons.onClick.AddListener(OpenGitHub);

 این اشتباهه

چون GitHubButtons یه لیسته، نه یه دکمه. باید روی تک‌تک آیتم‌های داخل لیست حلقه بزنی و به هر کدوم جداگانه AddListener بدی. مثلاً اینطوری:

foreach (Button btn in GitHubButtons)

{

   btn.onClick.AddListener(OpenGitHub);

}

به همین راحتی


  • 1404/03/31
  • ساعت 10:44

ممنون استاد❤️

خوشحال شدم حالتون خوب هست امیدوارم خوب بمونید❤️


  • 1404/03/31
  • ساعت 16:37

خواهش میکنم

مرسی از محبتت، امیدوارم شما هم همیشه حالتون خوب باشه 


logo-enamadlogo-samandehi