Ejemplo n.º 1
0
    private void UpdateTriggerLists()
    {
        existingTriggersList.LoadData(currentBot.Behaviors.Select(behavior => behavior.Trigger));
        existingTriggersList.GenerateItems();

        foreach (TriggerListItem item in existingTriggersList.Items)
        {
            item.onSelect = UpdateActiveBehavior;
            item.onDelete = DeleteBehavior;
            item.onShift  = ShiftBehaviorDown;
        }

        newTriggersList.LoadData(GenerateNewTriggersData());
        newTriggersList.GenerateItems();

        foreach (var item in newTriggersList.Items)
        {
            var button = item.GetComponent <Button>();
            if (button != null)
            {
                button.onClick.AddListener(AddTrigger);
            }
        }
    }