public static void LogComponents(GameObject c) { Log("trying to enumerate components " + c.GetComponents <UnityEngine.Component>()); int i = 0; foreach (UnityEngine.Component comp in c.GetComponents <UnityEngine.Component>()) { i = i + 1; Log(i.ToString()); Log(comp.name); Log(comp.tag); Log(comp.GetType().ToString()); } if (c.GetComponent <DynamicWindow>() != null) { Log("DynamicWindow"); DynamicWindow comp = c.GetComponent <DynamicWindow>(); LogProps(comp); } if (c.GetComponent <UIWidget>() != null) { Log("UIWidget"); UIWidget comp = c.GetComponent <UIWidget>(); LogProps(comp); } if (c.GetComponent <UnityEngine.BoxCollider>() != null) { Log("UnityEngine.BoxCollider"); UnityEngine.BoxCollider comp = c.GetComponent <UnityEngine.BoxCollider>(); LogProps(comp); if (comp.GetComponent <UIEventListener>() != null) { Log("boxcollider2 comp has listener!"); } } if (c.GetComponent <DynamicWindowTwoLabelButton>() != null) { Log("DynamicWindowTwoLabelButton"); DynamicWindowTwoLabelButton comp = c.GetComponent <DynamicWindowTwoLabelButton>(); LogProps(comp); } if (c.GetComponent <DynamicWindowDefaultButton>() != null) { Log("DynamicWindowDefaultButton"); DynamicWindowDefaultButton comp = c.GetComponent <DynamicWindowDefaultButton>(); LogProps(comp); } if (c.GetComponent <UIImageButton>() != null) { Log("UIImageButton"); UIImageButton comp = c.GetComponent <UIImageButton>(); LogProps(comp); } if (c.GetComponent <UIPlaySound>() != null) { Log("UIPlaySound"); UIPlaySound comp = c.GetComponent <UIPlaySound>(); LogProps(comp); } if (c.GetComponent <UIButtonMessage>() != null) { Log("UIButtonMessage"); UIButtonMessage comp = c.GetComponent <UIButtonMessage>(); LogProps(comp); } if (c.GetComponent <UILabel>() != null) { Log("UILabel"); UILabel comp = c.GetComponent <UILabel>(); LogProps(comp); if (comp.GBHBIODJFCD == "[412A08]Craft") { Log("CRAFT BUTTON FOUND"); if (comp.GetComponent <UIEventListener>()) { Log("comp has listener!"); } if (comp.transform != null && comp.transform.GetComponent <UIEventListener>()) { Log("comp.transform has listener!"); } if (comp.gameObject != null && comp.gameObject.GetComponent <UIEventListener>()) { Log("comp.gameObject has listener!"); } if (c.GetComponent <UIEventListener>()) { Log("c has listener!"); } } } if (c.GetComponent <DynamicWindowScrollableLabel>() != null) { Log("DynamicWindowScrollableLabel"); DynamicWindowScrollableLabel comp = c.GetComponent <DynamicWindowScrollableLabel>(); LogProps(comp); } if (c.GetComponent <UIEventListener>() != null) { Log("UIEventListener"); UIEventListener comp = c.GetComponent <UIEventListener>(); LogProps(comp); } if (c.GetComponent <BoxCollider>() != null) { Log("BoxCollider"); BoxCollider comp = c.GetComponent <BoxCollider>(); LogProps(comp); if (comp.GetComponent <UIEventListener>() != null) { Log("boxcollider1 comp has listener!"); } } }
public static void LogComponents(MonoBehaviour c) { if (c.GetComponent <DynamicWindow>() != null) { Log("DynamicWindow"); DynamicWindow comp = c.GetComponent <DynamicWindow>(); LogProps(comp); } if (c.GetComponent <UIWidget>() != null) { Log("UIWidget"); UIWidget comp = c.GetComponent <UIWidget>(); LogProps(comp); } if (c.GetComponent <UnityEngine.BoxCollider>() != null) { Log("UnityEngine.BoxCollider"); UnityEngine.BoxCollider comp = c.GetComponent <UnityEngine.BoxCollider>(); LogProps(comp); } if (c.GetComponent <DynamicWindowTwoLabelButton>() != null) { Log("DynamicWindowTwoLabelButton"); DynamicWindowTwoLabelButton comp = c.GetComponent <DynamicWindowTwoLabelButton>(); LogProps(comp); } if (c.GetComponent <DynamicWindowDefaultButton>() != null) { Log("DynamicWindowDefaultButton"); DynamicWindowDefaultButton comp = c.GetComponent <DynamicWindowDefaultButton>(); LogProps(comp); } if (c.GetComponent <UIImageButton>() != null) { Log("UIImageButton"); UIImageButton comp = c.GetComponent <UIImageButton>(); LogProps(comp); } if (c.GetComponent <UIPlaySound>() != null) { Log("UIPlaySound"); UIPlaySound comp = c.GetComponent <UIPlaySound>(); LogProps(comp); } if (c.GetComponent <UIButtonMessage>() != null) { Log("UIButtonMessage"); UIButtonMessage comp = c.GetComponent <UIButtonMessage>(); LogProps(comp); } if (c.GetComponent <UIEventListener>() != null) { Log("c has listener!"); } if (c.gameObject != null && c.gameObject.GetComponent <UIEventListener>() != null) { Log("c.gameObject has listener!"); } if (c.transform != null && c.transform.GetComponent <UIEventListener>() != null) { Log("c.transform has listener!"); } if (c.GetComponent <UILabel>() != null) { Log("UILabel"); UILabel comp = c.GetComponent <UILabel>(); LogProps(comp); if (comp.GBHBIODJFCD == "[412A08]Craft") { Log("CRAFT BUTTON FOUND"); if (comp.GetComponent <UIEventListener>() != null) { Log("comp has listener!"); } if (comp.transform != null && comp.transform.GetComponent <UIEventListener>() != null) { Log("comp.transform has listener!"); } if (comp.gameObject != null && comp.gameObject.GetComponent <UIEventListener>() != null) { Log("comp.gameObject has listener!"); } if (c.GetComponent <UIEventListener>() != null) { Log("c has listener!"); } } } if (c.GetComponent <DynamicWindowScrollableLabel>() != null) { Log("DynamicWindowScrollableLabel"); DynamicWindowScrollableLabel comp = c.GetComponent <DynamicWindowScrollableLabel>(); LogProps(comp); } if (c.GetComponent <UIEventListener>() != null) { Log("UIEventListener"); UIEventListener comp = c.GetComponent <UIEventListener>(); LogProps(comp); } if (c.GetComponent <BoxCollider>() != null) { Log("BoxCollider"); BoxCollider comp = c.GetComponent <BoxCollider>(); LogProps(comp); } }