下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 virtools帮助文档译文

virtools帮助文档译文.doc

virtools帮助文档译文

huagang
2011-11-30 0人阅读 举报 0 0 暂无简介

简介:本文档为《virtools帮助文档译文doc》,可适用于IT/计算机领域

原文:ThissectioncontainstheessentialsofunderstandingwhatVirtoolsis,andhowitworksIfyoustartscriptingbeforereadingthissection,itisatyourownperil!·WhatisVirtools·Elements,Classes,andObjectOrientedDesign·TheElementsofaComposition·TheVirtoolsProcessLoop·TheBehavioralEngine·BehaviorsandScripts·Parameters·ParameterOperations·Attributes·VirtoolsScriptingLanguage(VSL)·TheRenderEngine***·InitialConditions译文:这些段落包含了关于Virtools的一些必不可少的知识,以及如何使用它,你最好在使用该软件之前读读这些什么是Virtools组件,类,和对象设计构成Virtools的所有组件Virtools的过程循环Virtools的事件行为引擎事件行为以及对其的描述参数参数的设定和使用属性VSL脚本语言渲染引擎初始状态WhatisVirtoolsOverviewVirtoolsisanextensivecollectionoftechnologiesforDvisualizationandinteractivityTheVirtoolstechnologiesarebroadlygroupedas:·anAuthoringapplication·aBehavioralEngine·aRenderEngine·aWebPlayer·aSoftwareDevelopmentKit(SDK)AnAuthoringApplicationVirtoolsisanauthoringapplicationthatallowsyoutoquicklyandeasilycreaterich,interactive,DcontentIndustrystandardmediasuchasmodels,animations,imagesandsoundsarebroughttolifebyVirtools'behaviortechnologiesYoucannotcreatemodelsinVirtoolsVirtoolsisnotamodelingapplicationHowever,simplemediasuchasCameras,Lights,Curves,interfaceelements,andDFrames(calleddummiesorhelpersinmostDmodelingapplications)canbecreatedwiththeclickofaniconVirtools是什么概要Virtools是一款应用广泛的D形象与事件交互的应用软件,Virtools的应用可被理解为以下几类:用来编写代码的应用程序:提供D及时地互动行为行为事件的引擎:整合于制作的环境平台,就是Virtools的操作环境渲染引擎:可以执行由应用程序所制作出来的内容网络播放器软件开发包:允许使用者新增Virtools的功能,内含各个行为模块的源代码,供使用者参考或是修改用来编写代码的应用程序Virtools可以迅速方便的处理丰富和交互性强的D模型Virtools可以赋予工业上的一些模型,动画,图像和声音予以生命!你不能在Virtools中创建模型,它不是制造D模型的工具但是,像摄像机,灯光,曲线,接口元素和D框架可以直接点击该组件所对应的图标ABehavioralEngineVirtoolsisabehavioralenginethatis,VirtoolsprocessesbehaviorsAbehaviorissimplyadescriptionofhowacertainelementactsinanenvironmentVirtoolsprovidesanextensivecollectionofreusablebehaviorsinVirtoolsthatallowyoutocreatealmostanytypeofcontentthroughthesimple,graphicalinterfaceoftheSchematiceditorwithoutwritingasinglelineofcode!Forcodersandscripters,thenewVirtoolsScriptingLanguage(VSL)complementstheVirtoolsSchematiceditorbyprovidingscriptlevelaccesstotheVirtoolsSDKVirtoolsalsohasanumberofmanagersthathelptheBehavioralEngineperformitsdutiesSomeofthesemanagers(suchastheTimeManager)areaninternalpartoftheBehavioralEnginewhileothers(suchastheSoundManager)areexternaltotheBehavioralEngine触发行为事件的引擎Virtools行为引擎也就是节点式进程行为引擎行为是对某些组件在一个环境中是如何表现的而做出的简单的描述Virtools中提供了一个可以多次使用的行为库,用户可以通过简单而又生动地接口从里面创建几乎各种类型的可重复使用的行为而不用编写单一的代码假如用户有一定的编程水平,便可以从Virtools的SDK开发包中利用VSL语言编写新的代码和脚本到Schematic(脚本流程图)编辑中Virtools同样有着许多管理器,他们能够帮助行为引擎去执行它们的职责和任务拿TimeManager(时间管理器)来说,它就是这些行为引擎的内部组件而SoundManager(声音管理器)就是行为引擎中的外部组件ARenderEngineVirtoolshasarenderenginethatdrawstheimageyouseeintheDLayoutofVirtoolsTheVirtoolsrenderenginecanbereplacedwitharenderengineofyourown,orcustomizedtofityourspecificneedsusingtheSoftwareDevelopmentKit(SDK)NotehoweverthataccesstothesourcecodeoftheVirtoolsrenderengineissubjecttoanadditionallicensingagreementAWebPlayerGoodtechnologymustbeeasilyaccessiblebeforeitcanbeconsideredagreattechnologyVirtoolsprovidesafreeWebPlayerthatcanbedownloadedbyanyoneandthedownloadislessthanMB!TheWebPlayercontainsaPlaybackonlyversionoftheBehavioralEngineandthecompleteRenderingEngineFurtherinformationontheVirtoolsDLifePlayerisavailableintheOnlineReference渲染引擎Virtools拥有一个渲染引擎,它可以描绘你在D的场景中所看到的图像Virtools渲染引擎可以代替你自己的渲染引擎,或者也可以订做一个适合某种特性的SDK软件开发包需要注意的是:然而想取出Virtools渲染引擎中的资源必须与额外的许可证保持一致网络播放器Virtools对外提供了一个免费的网络播放器,而且它的大小只有不到M只有在拥有完整的渲染引擎和行为引擎的版本中,该网络播放器就有录放的功能更长远的说,在Virtools里的D现实播放器能够很容易的进行在线查询服务ASoftwareDevelopmentKitVirtoolsincludesaSoftwareDevelopmentKit(SDK)thatprovidesaccesstocertainpartsofthebehaviorandrenderingprocessesWiththeSDK,youcould:·createnewbehaviors(DLLs)·modifytheoperationofexistingbehaviors·writenewfileimportersorexportplugins,tosupportthemodelingfileformatofyourchoice·replace,modifyorextendtheVirtoolsrenderingengine(subjecttoaseparatelicensingagreement)VSLalsoprovidesaninterfacetotheSDKfromwithinDev,soyoucaneasilyandquicklytestnewideasandimplementcustomcodewithoutimplementingcustomDLLsThesearejustexamplesyourcreativityistheonlylimittohowfaryoucango!软件开发包Virtools包含一个SDK(软件开发包),在SDK中提供了许多行为和渲染进程通过SDK,你可以做以下一些事:创建新的行为事件修改现有的行为事件为你所选择的模型的样式编写输入或输出埠替换,修改或者扩展Virtools的渲染引擎()VSL脚本语言也为SDK内部的开发包提供了接口所以用户就能够轻而易举的为自己定义的新功能进行测试并且不用通过DLL(动态程序链接库)执行代码。这些只是跟大家举的一些例子-真正你能走多远取决于你们的创造力!Elements,Classes,andObjectOrientedDesignOverviewVirtoolsorganizeselementsintoclassesElementsincludethemediayoubringintoVirtools(models,Sounds,Textures,etc),thethingsyoucreateinVirtools(suchasCurves,Places,Scenesetc),anddatasuchasParameters,AttributesandScriptsEssentialtopicsinthissection,whichconcentratesontheBehavioralObjectbranchofVirtoolsclasshierarchy,include:·HowVirtoolsclassifiesmediaForexample,thereisaLightclassofobjectsinVirtoolstowhichallLightsbelongEachlightisaninstanceoftheLightclass,andhascharacteristicssuchasitscoloranditsrange·Whycertainoperationsareonlypossibleoncertainelements(classes)Forexample,onlyCharacterscanusecharacteranimations·WhyotheroperationscanbeappliedtoallelementsForexample,allelementscanbeactivatedordeactivatedAsstated,thissectionpresentstheBehavioralObjectbranchofVirtoolsclasshierarchy,whichissufficientformostusersHowever,youcanfindacompletedescriptionoftheVirtoolsclasshierarchyintheSDKdocumentation组件类和对象设计概要Virtools把组件都封装在类中。组件包括用户放进Virtools中的一些媒体(模型声音材质等等)还有在Virtools里创建的一些事件(例如曲线位置场景等等)还有一些数据数据例如关联参数属性和脚本。不能不提到的是我们要集中精力的研究行为对象分支的层级关系包括:.Virtools是如何对媒体进行分类的举个例子有一个灯它是属于所有灯的这个类的也就是灯这个类的一个对象。其中每个灯都是这个灯的类的一个实例每个灯都有自己的特性比如说颜色和尺寸。.为什么只能对正确的类或组件进行可靠操作其它的操作不能应用到类上?举个例子只有角色能使用角色动画。.为什么其它的操作能够应用到所有组件上?举个例子所有的组件能够被启动或者被撤销。正如刚开始提到的这个章节提出了Virtools中的行为对象分支对大多数用户来说是足够的。然而你也可以在SDK文檔中找到完整的对Virtools类的描述。ObjectOrientedVirtoolstakesanObjectOrientedapproachtobuildingacomposition(aCMOfile)Thatis,everyelementisofauniquetypewhereeachuniquetypeisdescribedbyaclassdefinitionElementsarecontrolledusingmethodsencapsulatedwithinbehaviors(BBs)andparameteroperations(paramOps)EachclassinVirtoolsiscalledaCKClassFigureForexample,thereisaCKClasscalledCKCharacterOnlyCKCharacterscanusethebehaviorsspecificallydesignedforcharacters(suchastheCharacterControllerBB)TheobjectorientednatureofVirtoolsmeansthateverythingyouimportintoVirtools(theelementsintheformofmodels,Sounds,etc)isaninstanceofaCKClassAlso,anythingthatyoucreateinVirtools(fromaCameratoanArray)belongstoaCKClassaswellFigureillustratestheVirtoolsclasshierarchyforbehavioralobjects面向物件Virtools是由面向对象组成的。也就是说每种类型里的每个组件都被类下了定义里面的每个元素是被BB中封装的方法和参数所控制和操作的在Virtools里的每个类被称为CK类Figure举个例子,有个叫作CKCharacter的CK类只有CKcharacters能使用为Characters定义的行为.(例如角色控制BB)Virtools里是以面向对象为方向的意思就是,所有导入到Virtools里的物体(模型的组件,声音等等)都是CKClass的一个实例同样的,用户在Virtools里创建属于CKClass类的任何物体(从摄影机到数组)Figure为我们展示了Virtools中行为对象的层级关系InheritanceOneadvantageofusingaclasshierarchyistheprincipleofinheritanceThatis,anyelementhasitsownuniquecharacteristicsandtheelementinheritsthecharacteristicsofallofitsancestor(parent)classesForexample,theclassCKLightdescendsfrom:CKDEntity,whichdescendsfromCKRenderObject,whichdescendsfromCKBeObjectTherefore,alighthasspecialcharacteristicsthatapplyonlytoobjectsoftheCKLightclasscharacteristicslike:·thetypeoflight(point,directional,etc),·thecolorofthelight(white,red,etc),and·therangeoverwhichthelightisvisibleSuchcharacteristicscanbechangedviatheLight'ssetup(inAuthormode),orabehaviorbuildingblock(atruntime,iePlaymode)Secondly,alightisaDEntity,whichmeansithasinheritedthecharacteristicsofaDEntitycharacteristicslikepositionandorientationintheDspaceSincealightisalsoaDEntity,anybehaviorthatcanbeappliedtoaDEntitycanalsobeappliedtoalight继承使用类的层级关系的优点,其实就是继承的原理也就是说,任何组件都有它自己独一无二的特性,并且继承了它所有的父类的特性举个例子,CKLight这个类包含:CKDEntity(D物体)CKRenderObject(渲染对象),CKBeObjec(对象)因此,一个拥殊特性的光源只能应用于CKLight这个类的对象。它的一些特性包括:.灯的类型(焦点方向性).光线的颜色(白色红等等).灯光的可见区域像这样的特性能够在开发模式里进行替换或者在BB(行为交互模块)里实现其次一个灯光也是一个D物体也就意味着它继承了所有D物体的特性像在D场景中的坐标方向。因为这个灯也是一个D物体所有所有应用到D物体上的特性同样可以应用到它的身上。Thirdly,alightisaRenderObject,whichmeansthatitcanberendered(seeninplayback)SincealightisalsoaRenderObject,anybehaviorthatcanbeappliedtoaRenderObjectcanalsobeappliedtoalightFinally,alightisaBehavioralObject,whichmeansthatitcanhaveabehaviorattachedtoit(someVirtoolsclasses,suchasclassesthatstoreinternaldataonly,cannothavebehaviorsattachedtothem)SincealightisalsoaBehaviorObject,anybehaviorthatcanbeappliedtoaBehaviorObjectcanalsobeappliedtoalightSpecializationVirtoolssupportsthespecializationofbehaviorssothatthebehaviorscanbeoptimizedforaspecifictask(alsoknownaspolymorphism)Forexample,movingaDFrameismuchsimplerthanmovingaCharactersothebehaviorformovingaDFramecanbeoptimizedforthesimplertaskOptimizedbehaviorsreducethecomputingtimeforagiventaskresultinginacompositionthatissmaller,moreresponsivetouserinput,andthatrendersatanacceptableframerate第三一个灯也是一个渲染对象意味着它能够被渲染。因为灯属于渲染对象所以所有能应用到渲染对象上的任何行为都可以应用到这个灯上。最后一个灯也是一个行为对象意思是说它能拥有属于这个类的所有行为(一些Virtools类例如存放在内部的数据都不属于它们)因为灯也是一个行为对象任何能应用到行为对象的行为都可以应用到这个灯上。专业化Virtools支持一些很专业的行为以便完成一些特殊的任务(像物体的多态现象)例如移动一个D虚拟对象比移动一个D角色要简单所以去移动一个D虚拟对象能有效地方便我们的工作。完美的行为事件能降低完成项目的工作时间(?)Virtoolssupportsaggregation,thelogicalrelationshipbetweenelementswhereafirstelementisapartofasecondelementyetbothelementsaredistinctForexample,ifyoulookattheDObjectSetupinFigure,youcanseeacolumnlabeledObjectMeshesADobjectmayhaveseveralmeshes,althoughonlyonemeshmaybeactiveatatimeFigureDObjectSetupwithMeshcolumncircledIfyoulookattheMeshSetupinFigure,youcanseeacolumnlabeledMaterialsUsedAmeshmayhaveseveralmaterials,severalofwhichmaybeactiveatatimeFigureMeshSetupwithMaterialscolumncircledIfyoulookattheMaterialSetupinFigure,youcanseeafieldlabeledTextureAmaterialmayhaveonlyonetextureVirtools是以一个个聚集而成的,组件之间的逻辑关系是:第一个组件是第个组件的其中一部分,两个组件都是由区别的举个例子,如图Figure,建立了一个D的对象,你可以看到一列对象卷标网格线,一个D对象有许多(Meshes)网格线,尽管每次可能只有一条网格线能起作用Figure网格线选项卷标如图Figure,你会发现一列标签,名称为所使用的(MaterialsUsed)材质一根网格线可以拥有许多材质,这些就可以进行运动Figure材质选项卷标如图Figure,你能看到一个名为(Texture)贴图的区域,一个材质只能有一张贴图FigureMaterialSetupwithTexturecircledTherefore,theelementsthatdescribeaDentity(whetheritbeanobject,acharacter,etc)arerelatedyeteachelementremainsindependentInthisexample,aTextureispartofaMaterial,aMaterialispartofaMesh,andaMeshisapartofaDObjectBecauseeachelementremainsindependent,thecharacteristicsofeachelement(inthisexample,theobject'smesh,material,andtexture)canbechangedquicklyandeasilyInfact,theentireelementcanbeexchangedwithanothercompatibleelement!Forexample,youcouldchangeaDObject'sMesh,Material,orTextureoranycombinationofthesewithoutchangingthefactthattheDObjectexistsNOTEIfyouchangethemeshonaCharacter,itisverylikelythatyourAnimationswillnolongerworkasexpectedFigure贴图选项卷标因此,用来描述D物体的组件(不论是一个对象还是角色等等)都是相关的在这个例子里,一张贴图是材质的一部分,一个材质是网格线的一部分,网格线又是一个D对象的一部分因为每个组件都是独立的,每个组件的特性(在这个例子中是对象的网格线,材质,贴图)都能够迅速并且方便的进行改变实际上,整个组件都可以通过另一个兼容的组件来改变其特性举个例子,你可以改变D对象的网格线,材质或者贴图或者任何其它与之关联的属性,而且不需要改变D对象的实质小贴士如果你改变了角色的网格线,很可能你设定的动画不能像你所预期的那样正常的进行了RuntimeAggregation,theSceneHierarchyASceneisthesetofelementsthatarecurrentlyactiveatruntimeTheelementswithinaSceneareorganizedintoascenehierarchyVirtoolssupportsaspecialformofaggregationwithinthescenehierarchyAtruntime,relationshipsbetweenelementscanbeestablishedviaSetParentandAddChild(bothinDTransformationsBasic)RuntimeaggregationallowsyoutoestablishrelationshipsbetweenanarbitrarysetofDEntities,typicallyforthepurposeofsimplifyingtheapplicationoftransformationstothesetofDEntitiesForexample,eventhoughitwouldbeeasiertodoinamodelingapplication,usingSetParentandAddChildyoucouldconstructacarasahierarchyofDEntities:acarhasdoors,abody,andwheelsOncethehierarchicalrelationshipisestablished,transformationsonthecarautomaticallytransformthechildrenofthecar:thedoors,body,andwheelsNOTESetParentandAddChildestablishrelationshipswithinthescenehierarchyonlyandnotwithintheCKClasshierarchyIfInitialConditionsaresetontheaffectedelementsbeforeSetParentorAddChildareactivatedthen,whenyouclickResetIC,therelationshipsaredeleted()一个场景是由一套组件构成的,场景中的每个组件都被有组织的放进到每个场景当中去Virtools支持场景中的特别形式的聚集在运行时间内,每个组件之间的关系都是由SetParent以及AddChild(都在DTransformationsBasic里面)来建立的.Runtimeaggregation允许用户在D物体之间随心所欲的进行关系的建立这样就可以使D物体之间的关系的建立变的更加的容易方便。举个例子如果能在专门的建模软件中使之变的很简单但是使用SetParent和AddChild去建造一个汽车的D模型会更方便汽车的属性有:车门车身轮子。一旦你确定了汽车的这些关系这些组件会自动帮你建立起汽车的完整元素:几个车门车身以及一些车轮。SetParent和AddChild小贴士:(?)如果在你点击了重置按钮时内部的条件和受影响的组件产生了冲突你就必须使用SetParent或者是AddChild。SharingElementsVirtools'supportforaggregationallowsyoutoshareelementssuchasSounds,animations,Meshes,MaterialsandTexturesthroughoutyourcompositionForexample,twochairscouldsharethesameMesh,Material,andTexturethechairswouldappeartobeidenticalandwoulddifferonlyinnameHowever,thechairscouldhavethesameMesh,buthavedifferentMaterialsanbdTexturesthechairswouldthenhavethesameform,butlookdifferentSharingelementscangreatlyreducefilesizeandtheworkloadforCPUsandgraphiccardsReducingthenumberofelementsinacompositionalsomakesmanagingthedevelopmentofyourcompositioneasierAssociationAssociationallowsVirtoolstocreatealogicalrelationshipbetweenelementsthatarenotdirectlyrelatedthroughaparentchildrelationshipintheCKClasshierarchyObjectsthatareassociatedcommunicatewitheachotherbutaredistinctForexample,aCharacterisoftenassociatedwithaGroupofDEntitiesforthepurposeofcollisiondetection,managementandprevention共享的组件Virtools对聚集的支持允许用户共享一些组件例如在你制作的项目中的声音动画网格线材质和贴图。举个例子把椅子可以用一样的网格来布局相同的材质和贴图。把椅子可以在外型上一模一样。而名字却各不相同。然而椅子可以有相同的网格布局可以有不同的材质和贴图外型可以一样但在颜色和质感上又可以有所不同。共享组件可以大大减少了檔的大小和CPU和显卡的工作量。减少项目中的组件数量也能使用户管理起文件来更加容易。关联性Virtools的关联性允许用户在组件之间创建逻辑关系不能直接的通过(?)举个例子一个角色通常与一整个D物体相关联(?)TheElementsofaCompositionOverviewBelowyoucanseesomeoftheelementstypicalinaVirtoolscompositionIndentationindicatesthattheindentedlabelisachildoftheclosestpreviouslevelofindentation,followingthebehavioralobjectbranchoftheVirtoolsclasshierarchyprincipalintroducedinElements,Classes,andObjectOrientedDesignForexample,aDEntityandaDEntityarechildrenofRenderObjectADFrameisnotachildofRenderObjectbutaDFrameisadescendentofRenderObjectElementsofacomposition,accordingtotypeandarrangedalphabeticallyBeObjectanobjecttowhichabehaviorcanbeapplied RenderObjectanobjectthatisvisiblewhenrendered DEntityanobjectthathaswidthandheightbutnodepth DFrameaDEntitywithvisibleparts DEntityanobjectthathaswidthandheightanddepth CharacteratypeofDEntitythatactsasanintelligententity,directedbytheuserorbysoftware项目中的组件概述以下你所看到的一些组件的类型。凹陷的进去的锯齿状的标签就是在前面的闭合的标签的一个子类下面就是各种行为对象的类的分层制度,其中最重要的就是介绍了组件,类和对象交互设计举个例子,一个D的平面物体和一个D的物体都是渲染对象的子类一个D的虚拟对象并不是渲染对象的一个直属子类,但是D虚拟对象是渲染对象的一个间接子类以下是按照字母顺序排列的组件的分类等级行为对象能应用到行为上的一个对象渲染对象可见的一个对象D物体有宽高没有深度的对象D虚拟对象有可见部分的D物体D物体有宽度,长度,深度的对象角色能够由用户或软件控制,执行一些职能行为的D物体Objectsthatmaybevisiblebutusuallyarenot  Cameraanobjectthatdefinesapointofview  CurveasetofDEntitiesthatdefineacurveinDspace  GridaDdatasetwhosevaluedependsonDcoordinates  Lightanobjectthatprovidesillumination Objectsthatarenotvisible(abstract,datasets,associations)  Arrayadatasetexpressedasatable  Groupanarbitrarycollectionofobjectswithnorestrictionastotype  Leveltheparentobjectoftheentirecomposition  Materialthesurfacecharacteristicsofamesh  Meshthesetofverticesthatdefinetheshapeofanobject  Placeacollectionofgeographicallyrelatedobjects  Sceneacollectionoftemporallyrelatedobjects  Soundasoundstoredindigitalform  Textureanimageusedtoprovidefinedetailonthesurfaceofanobject通常不可见的一些能够可见的对象摄影机定义视角的一个对象曲线在D场景中对D物体定义表格存放D数据的表格它的值由用户调节D物体来个决定的灯光提供照明的对象不可见的一些对象数组像表格一样用来表达数据的组受类型的约束可以任意的组合对象层级整个项目中的父类对象材质角色表面的质地网格线设置对象的外观形状的点线位置对象所存在的物理位置场景现存的所有物体的关系对象声音以数字形式储存的声音贴图在对象的表面用来表现某种细节的图片TheBehavioralObject(BeObject)WhilebehaviorsarethecentralconceptinVirtools,theyareofnouseiftheyarenotattachedtoelementsNotethatallentriesinthesimplifiedviewoftheVirtoolsclasshierarchydescendfromtheBehavioralObject(BeObject)classObjectsinstantiatedfromtheseclassesaretheobjectsthatcanhavebehaviorsattachedtothemBeObjectscanhavebehaviorsbutarenotrequiredtohavebehaviorsWhenaBeObjecthasbehaviorsattached,itissaidtobetheownerofthesebehaviorsAllbehaviorsareattachedtooneandonlyoneBeObjectNOTETheownerofabehaviorisnotalwaysthetargetofthebehaviorThebehaviorsattachedtoaBeObjectmaychangetheownerortheymaychangeotherobjects(target)行为对象(BeObject)在Virtools中,行为是很重要的观念,如果它们不附属在组件上就没有任何意义注意到,在简单视图下,Virtools的层级制度中所有的入口都是行为对象的类属于这些类的行为对象该类的举例说明行为对象可以有行为但不一定非得有行为当一个行为对象拥有行为时,所有的行为都属于一个并且只能属于一个行为对象提示:行为的属于者并不总是以行为为目标行为属于能够改变其他对象的属于者LevelALevelcanbedescribedas:·theglobalcontainerforallobjectsofthecomposition·therootofallelementsinacomposition·theancestororparentofallelementsinacompositionThereisonlyonelevelinaCMOTheLevelcancontainoneormoreScenesandzeroormorePlacestoorganizeyourcompositionintomanageableportionsALevelisaBeObjectTherefore,behaviorsandattributescanbeattachedtotheLevelLevelscriptsaretypicallyusedtomanageScenes,Placesandotherelementsneededacrossseveralscenes(suchasArrays)NOTEScriptsattachedtotheLevelareautomaticallyattachedtoallScenes级别级别能够被描述成:是项目中的所有对象的一个容器是项目中的所有组件的根基是项目中所有组件的父类

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/17

virtools帮助文档译文

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利