public ButtonData(GameObject button)
    {
        name  = button.name;
        rtd   = new RectTransformData(button.GetComponent <RectTransform>());
        image = new ImageData(button.GetComponent <Image>());
        etd   = new EventTriggerData(button.GetComponent <EventTrigger>());
        text  = new TextData(button.GetComponentInChildren <Text>());
        PageElementEventTrigger peet = button.GetComponent <PageElementEventTrigger>();

        connections = XMLSerializationManager.setElementIndexes(peet);
    }
Example #2
0
 public override Task <object> GetValueAsync()
 {
     if (Type == typeof(EventTriggerData))
     {
         var triggerData = (EventStoreTriggerValue)_value;
         var data        = new EventTriggerData(triggerData.Events);
         return(Task.FromResult <object>(data));
     }
     if (Type == typeof(IEnumerable <ResolvedEvent>))
     {
         var triggerData = (EventStoreTriggerValue)_value;
         return(Task.FromResult <object>(triggerData.Events));
     }
     return(Task.FromResult(_value));
 }