public void SpawnNewMovable() { if (m_CurrentIndex >= paths.Length) { return; } //Instatiate new moveable m_CurrentMoveable = Instantiate(paths[m_CurrentIndex].spawnObject, paths[m_CurrentIndex].spawnTransform.position, paths[m_CurrentIndex].spawnTransform.rotation).GetComponent <MoveableBehaviour>(); //m_CurrentMoveable.destinationCollider = paths[m_CurrentIndex].destination; ////Setup canvases //startCanvas.gameObject.SetActive(true); //startCanvas.transform.position = m_CurrentMoveable.transform.position + m_CurrentMoveable.transform.forward * 2; //endCanvas.gameObject.SetActive(true); //endCanvas.transform.position = paths[m_CurrentIndex].destination.transform.position; //Set follow point virtualMainCamera.Follow = m_CurrentMoveable.transform; //Add to list moveables.Add(m_CurrentMoveable); m_CurrentIndex++; }
public void EndPath() { SwitchToWholeSceneCamera(); EndPlayBack(); m_CurrentMoveable = null; }