سلام خسته نباشید من یک سوال داشتم این هست که
[Header("GitHub Buttons")]
public List<Button> GitHubButtons = new List<Button>();
من این لیست دکمه ها رو تنظیم کردم
میخوام به همشون onClick اضافه کنم چطوری میشه؟
مثلا به عنوان مثال :
GitHubButtons.onClick.AddListener(OpenGitHub);
اما نمیتونم این کار رو کنم و ارور میده چطوری این کار رو انجام بدم که برای همه ی دکمه های لیست تنظیم بشه؟
سلام و درود
وقتی یه لیست از دکمهها داری مثل:
public List<Button> GitHubButtons = new List<Button>();
برای اینکه به همهی دکمهها یک رویداد onClick اضافه کنی، نمیتونی مستقیم بنویسی:
GitHubButtons.onClick.AddListener(OpenGitHub);
این اشتباهه
چون GitHubButtons یه لیسته، نه یه دکمه. باید روی تکتک آیتمهای داخل لیست حلقه بزنی و به هر کدوم جداگانه AddListener بدی. مثلاً اینطوری:
foreach (Button btn in GitHubButtons)
{
btn.onClick.AddListener(OpenGitHub);
}
به همین راحتی
ممنون استاد❤️
خوشحال شدم حالتون خوب هست امیدوارم خوب بمونید❤️
خواهش میکنم
مرسی از محبتت، امیدوارم شما هم همیشه حالتون خوب باشه