资源描述:
《unity3d MonoBehaviour章节中文翻译》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MonoBehaviourInheritsfrom Behaviour继承自BehaviourMonoBehaviouristhebaseclasseveryscriptderivesfrom.MonoBehaviour是每个脚本的基类.UsingJavascripteveryscriptautomaticallyderivesfromMonoBehaviour.WhenusingC#orBooyouhavetoexplicitlyderivefromMonoBehaviour.每个Javascript脚本自动继承MonoBehaviour.使
2、用C#或Boo时,需要显式继承MonoBehaviour.Note: ThecheckboxfordisablingaMonoBehavior(ontheeditor)willonlypreventStart(),Awake(),Update(),FixedUpdate(),andOnGUI()fromexecuting.Ifnoneofthesefunctionsarepresent,thecheckboxisnotdisplayed.注意:MonoBehavior对象(编辑器中)的复选框,只有在其有Start(),Awake(),Updat
3、e(),FixedUpdate(),和OnGUI()函数时显示,没有这些函数时则隐藏.(另注:译者在PC上Windows平台测试结果与此注释所描述情况不符)SeeAlso: The chapteronscripting inthemanual.VariablesuseGUILayoutDisablingthisletsyouskiptheGUIlayoutphase.禁用此项,将会跳过GUILayout部署Functions函数InvokeInvokesthemethod methodName intimeseconds.根据时间调用指定方法名
4、的方法InvokeRepeatingInvokesthemethod methodName in time seconds.根据时间调用指定方法名的方法CancelInvokeCancelsallInvokecallsonthisMonoBehaviour.取消这个MonoBehaviour上的所有调用.IsInvokingIsanyinvokeon methodName pending?某指定函数是否在等候调用StartCoroutineStartsacoroutine.开始协同程序.StopCoroutineStopsallcoroutin
5、esnamed methodName runningonthisbehaviour.停止这个动作中名为methodName的所有协同程序.StopAllCoroutinesStopsallcoroutinesrunningonthisbehaviour.停止所有动作的协同程序.OverridableFunctions可重载的函数UpdateUpdateiscalledeveryframe,iftheMonoBehaviourisenabled.当MonoBehaviour启用时,其Update在每一帧被调用LateUpdateLateUpdat
6、eiscalledeveryframe,ifthe Behaviour isenabled.当MonoBehaviour启用时,其LateUpdate在每一帧被调用FixedUpdateThisfunctioniscalledeveryfixedframerateframe,iftheMonoBehaviourisenabled.当MonoBehaviour启用时,其FixedUpdate在每一帧被调用AwakeAwakeiscalledwhenthescriptinstanceisbeingloaded.当一个脚本实例被载入时Awake被调用
7、.StartStartiscalledjustbeforeanyoftheUpdatemethodsiscalledthefirsttime.Start在Update调用前被调用.ResetResettodefaultvalues.重置,恢复到默认值.OnMouseEnterOnMouseEnteriscalledwhenthemouseenteredthe GUIElement or Collider.当鼠标进入到GUIElement(GUI组件)或Collider(碰撞体)中时调用OnMouseEnter.OnMouseOverOnMous
8、eOveriscalledeveryframewhilethemouseisoverthe GUIElement or Collider.当鼠标悬浮在