Пример #1
0
        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!");
                }
            }
        }
Пример #2
0
        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);
            }
        }