當前位置: 首頁>>代碼示例>>C#>>正文


C# MonoBehaviour.ToString方法代碼示例

本文整理匯總了C#中UnityEngine.MonoBehaviour.ToString方法的典型用法代碼示例。如果您正苦於以下問題:C# MonoBehaviour.ToString方法的具體用法?C# MonoBehaviour.ToString怎麽用?C# MonoBehaviour.ToString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在UnityEngine.MonoBehaviour的用法示例。


在下文中一共展示了MonoBehaviour.ToString方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: bubbleToContext

        /// Recurses through Transform.parent to find the GameObject to which ContextView is attached
        /// Has a loop limit of 100 levels.
        /// By default, raises an Exception if no Context is found.
        protected virtual void bubbleToContext(MonoBehaviour view, bool toAdd, bool finalTry)
        {
            const int LOOP_MAX = 100;
            int loopLimiter = 0;
            Transform trans = view.gameObject.transform;
            while(trans.parent != null && loopLimiter < LOOP_MAX)
            {
                loopLimiter ++;
                trans = trans.parent;
                if (trans.gameObject.GetComponent<ContextView>() != null)
                {
                    ContextView contextView = trans.gameObject.GetComponent<ContextView>() as ContextView;
                    if (contextView.context != null)
                    {
                        IContext context = contextView.context;
                        if (toAdd)
                        {
                            context.AddView(view);
                            registeredWithContext = true;
                            return;
                        }
                        else
                        {
                            context.RemoveView(view);
                            return;
                        }
                    }
                }
            }
            if (requiresContext && finalTry)
            {
                //last ditch. If there's a Context anywhere, we'll use it!
                if (Context.firstContext != null)
                {
                    Context.firstContext.AddView (view);
                    registeredWithContext = true;
                    return;
                }

                string msg = (loopLimiter == LOOP_MAX) ?
                    msg = "A view couldn't find a context. Loop limit reached." :
                        msg = "A view was added with no context. Views must be added into the hierarchy of their ContextView lest all hell break loose.";
                msg += "\nView: " + view.ToString();
                throw new MediationException(msg,
                    MediationExceptionType.NO_CONTEXT);
            }
        }
開發者ID:paulkelly,項目名稱:GGJ2016,代碼行數:50,代碼來源:View.cs


注:本文中的UnityEngine.MonoBehaviour.ToString方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。