Как мне сделать копию GameObject из другого скрипта?
Есть 2 скрипта c# Cams.cs
private void Start()
{
CreateCube();
}
private void CreateCube()
{
cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
cube.transform.position = Cam.transform.position;//new Vector3(Cam.transform.position.x, Cam.transform.position.y - 20, Cam.transform.position.z);
cube.AddComponent<Renderer>();
cube.AddComponent<MouseClick>();
cube.AddComponent<MeshCollider>();
}
MouseClick.cs
public GameObject go;
void OnMouseDown()
{
go = this.gameObject;
}
void Update()
{
if (Input.GetKeyDown(KeyCode.LeftShift))
go.transform.position += new Vector3(10, 10, 10);
}
Объект не создаётся. Пробовал и через Instantiate и go.GetComponent();, но тоже не работает. Как мне это сделать? (через поиск тега не предлагать)