首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Unity中的另一个GameObject的变换位置实例化一个对象?

如何在Unity中的另一个GameObject的变换位置实例化一个对象?
EN

Stack Overflow用户
提问于 2020-04-25 06:14:43
回答 1查看 3.1K关注 0票数 1

对不起,我知道这很简单!完成了我的第一个统一课程,并正在为我的第一场比赛工作,只想在对手进球后,在层次结构中PlayerPuckSpawn GameObject的位置产生一个曲棍球冰球。目前只是编写了一个何时得分的方法。

代码语言:javascript
复制
    public void EnemyGoalScored()
        {
            StartCoroutine(EnemyScored());
            Destroy(gameObject);
            Instantiate(gameObject, PlayerPuckSpawn.transform.position); 
        }

这是在与冰球关联的脚本中,因此gameObject是指冰球。只是不记得如何编写脚本部分来告诉puck在PlayerPuckSpawn的位置产生,这是层次结构中的一个GameObject。我知道这是超级基础的,但是我在网上和我的课堂笔记中都找不到它。非常感谢任何能提供帮助的人!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-25 06:53:15

实例化方法的一个变体具有位置和旋转参数。要使用调用项的世界坐标,请执行以下操作:

代码语言:javascript
复制
Instantiate(prefab_to_inst,transform.position,transform.rotation);

如果不想复制旋转,也可以使用默认的rot:

代码语言:javascript
复制
Instantiate(prefab_to_inst,transform.position,Quaternion.identity);

要复制任何项的位置,请在transform之前添加引用以使用该项的位置。

如果您已经定义并填充了GameObject puckspawn;

代码语言:javascript
复制
Instantiate(prefab_to_inst,puckspawn.transform.position,puckspawn.transform.rotation);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61418247

复制
相关文章

相似问题

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