- Home /
Question by
roitmankfir · Dec 29, 2020 at 01:58 PM ·
rotationtrackpathspostion
Instantiate GameObjects as a continuous track ,Instantiate game object to be attached to another one by position and rotation
Hi,
I'm working on a project (FireBalls) which includes a track built by multiple path and circle prefabs. After every circle I give the first path prefab a random angle to be instantiated in accordance to the circle and I want the other path prefabs to be instantiated right after the first path in order to form a continuous track.
Here's part of my code, please advise...
public void CreatePaths(int _numOfPaths)
{
for (int index = 1; index < _numOfPaths; ++index)
{
pathsPool[pathPoolIndex] = Instantiate(path, pathTempPos, tempDirection);
pathsPool[pathPoolIndex].transform.SetParent(Paths.transform);
if (isPathCreated & index == 1) /* isPathCreated = false at the beginning, when the CreatePaths will be called for the second time the isPathCreated will be true already */
{
OneRotateAroundOther(pathsPool[pathPoolIndex].transform, squaresPool[squarePoolIndex - 1].transform);
}
if (isPathCreated & index != 1)
{
pathsPool[pathPoolIndex].transform.LookAt(pathsPool[lastPathPoolIndex].transform);
}
pathTempPos = pathsPool[pathPoolIndex].transform.position;
IncrementOrZeroVariable(pathPoolIndex, pathPoolSize);
UpdateFollower(lastPathPoolIndex, pathPoolIndex, pathPoolSize);
pathTempPos.z += path.transform.GetChild(0).GetComponent<Transform>().localScale.z;
}
}
Comment
Your answer
Follow this Question
Related Questions
How to effectively make a "rail-driven" movement along a path with a little user control? 0 Answers
Rotating child object causes parent to drift in position. 1 Answer
Flip over an object (smooth transition) 3 Answers
My "Smooth Rotation" Jerks around randomly when switching between points. 0 Answers
Child world location 3 Answers