Exemplo n.º 1
0
        public new virtual void InitializePrefab()
        {
            if (OnPreInitialization != null)
            {
                try
                {
                    OnPreInitialization(base.GetComponent <TransportInfo>());
                }
                catch (Exception e)
                {
                    Debug.LogException(e);
                }
            }

            RedirectionHelper.RevertRedirect(_InitializePrefab_original, _InitializePrefab_state);
            try
            {
                base.InitializePrefab();
            }
            finally
            {
                RedirectionHelper.RedirectCalls(_InitializePrefab_original, _InitializePrefab_detour);
            }

            if (OnPostInitialization != null)
            {
                try
                {
                    OnPostInitialization(base.GetComponent <TransportInfo>());
                }
                catch (Exception e)
                {
                    Debug.LogException(e);
                }
            }
        }