// Adds the button gameobjects and assigns taskbuttonscripts private void AddTaskButtons() { if (TaskList == null) { return; } foreach (var task in TaskList) { if (task.UserId == null) // TODO: check if no one "has task" { GameObject newButton = ButtonObjectPool.GetObject(); newButton.transform.SetParent(ContentPanel); TaskButtonScript taskButton = newButton.GetComponent <TaskButtonScript> (); taskButton.Setup(task, this, this.PageSwapperReference); } } }
public void Setup(TaskButtonScript parent) { this.Parent = parent; this.ToggleComponent.isOn = false; }
// Use this for initialization void Awake() { Parent = transform.parent.gameObject.GetComponent <TaskButtonScript> (); ToggleComponent = transform.gameObject.GetComponent <Toggle> (); ToggleComponent.onValueChanged.AddListener(HandleClick); }