- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
unity3D的教程之访问其他游戏物体
Most advanced game code does not only manipulate a single object. The Unity scripting interface has various ways to find and access other game objects and components there-in. In the following we assume there is a script named OtherScript.js attached to game objects in the scene. 多数高级的游戏代码并不仅仅控制单独的游戏对象. Unity脚本有很多方法去查找和访问他们的游戏对象和组件.下面我们假设一个脚本OtherScript.js附于场景中的一个游戏对象上.C# JavaScript 【狗刨学习网】using UnityEngine;using System.Collections;public class example : MonoBehaviour { void Update() { otherScript = GetComponentOtherScript(); otherScript.DoSomething(); }}function Update () { otherScript = GetComponent(OtherScript); otherScript.DoSomething();}1. Through inspector assignable references. 通过检视面板指定参数.You can assign variables to any object type through the inspector: 你能通过检视面板为一些对象类型设置变量值:C# JavaScript using UnityEngine;using System.Collections;public class example : MonoBehaviour { public Transform target; void Update() { target.Translate(0, 1, 0); }}// Translate the object dragged on the target slot// 将要转换的对象拖拽到target位置var target : Transform;function Update () { target.Translate(0, 1, 0);}You can also expose references to other objects to the inspector. Below you can drag a game object that contains the OtherScript on the target slot in the inspector.你也可以把参数显示在检视面板.随后你可以拖拽游戏对象OtherScript到检视面板中的target位置.C# JavaScript using UnityEngine;using System.Collections;public class example : MonoBehaviour { public OtherScript target; void Update() { target.foo = 2; target.DoSomething(Hello); }}// Set foo DoSomething on the target variable assigned in the inspector.// 设置foo DoSomething到target变量指定在检视面板.var target : OtherScript;function Update () {// Set foo variable of the target object // 设置target 对象的foo变量 target.foo = 2;// Call do something on the target // 调用target的Dosomething target.DoSomething(Hello);}2. Located through the object hierarchy. 确定对象的层次关系You can find child and parent objects to an exis
文档评论(0)