UNITY 3D用克隆怎么在不移动原有物体的前提上换个位置克隆

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UNITY 3D用克隆怎么在不移动原有物体的前提上换个位置克隆相关的知识,希望对你有一定的参考价值。

我想克隆一个物体,但不是原来位置,我换了个位置,但克隆的时候原物体的位置也跟着动了,求解释
objCube.transform.position = new Vector3(10.0f,13.0f,22.0f);
var clone = Instantiate(objCube,objCube.transform.position,objCube.transform.rotation);
在线等

你以原目标实例化新对象的时候是不会影响原目标的,你的原物体移动....有一下两个方面造成:

1.你的物体上带有刚体碰撞检测.当你实例化的时候你的新物体碰撞到了原物体.
2.你脚本中其他代码影响了物体.
参考技术A var clone = Instantiate(objCube,Vector3(10.0f,13.0f,22.0f)objCube.transform.rotation);本回答被提问者采纳 参考技术B 你要把原物体做成prefab才行,不然原物体移动克隆物体也移动的 参考技术C 我靠~这么专业不懂啊

Unity自定义资源导入器(unity实验性功能)

官方链接:https://docs.unity.cn/cn/2019.4/Manual/ScriptedImporters.htmlhttps://docs.unity3d.com/cn/2018.4/Manual/ScriptedImporters.html(Scripted Importer)h

以上是关于UNITY 3D用克隆怎么在不移动原有物体的前提上换个位置克隆的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D中移动物体位置的几种方法

在unity3d里无法移动物体

unity3d用键盘控制物体移动的工具

unity3d里用脚本改变一个物体的大小比例怎么写脚本谢谢?

unity3d里怎么给动态添加的物体添加贴图

为啥unity代码克隆不了物体