首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity javascript中的Foreach等价函数

Unity javascript中的Foreach等价函数
EN

Stack Overflow用户
提问于 2016-03-16 06:32:54
回答 1查看 276关注 0票数 1

我在Unity3D中创建带电粒子模拟器,需要对数组中的每个对象应用一个函数。

该数组定义为

代码语言:javascript
复制
var mcp = new Array(GameObject.FindGameObjectsWithTag("MovingChargedParticle"));

我当前用来影响数组中每个对象的函数是:

代码语言:javascript
复制
function applyMagneticForce(particle1, particle2){

    for (MovingChargedParticle mcp in mcp){

    var NewForce : Vector3.zero;

    var distance=Vector3.Distance(particle1.transform.position, particle2.transform.position);
    var force=1000 * cp.charge * mcp.charge / Mathf.Pow (distance, 2);

    NewForce += force * distance * cycleinterval;    

    }
}

目前,cp.charge和mcp.charge是在其他objects..something上调用公共变量的占位符,否则我就不知道了。

EN

回答 1

Stack Overflow用户

发布于 2016-03-16 07:28:13

类似这样的

代码语言:javascript
复制
var objects : GameObject[] = FindObjectsOfType(GameObject) as GameObject[];

for(var item : GameObject in objects)
{
    print (item.transform.position);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36023522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档