i have four different player i can swap my player any time
i want to follow the camera when my player moving but the main problem is when i swap the player new player appear in his old position. i want to he appear in previous player position
i think (not sure) its related to the camera basically i’m using following code for the player swap
var selectedCharacter : int = 1;
private var characterName : String;
private var players : Array;
function Start ()
{
players = new Array();
players[0] = GameObject.Find("C1");
players[1] = GameObject.Find("C2");
players[2] = GameObject.Find("C3");
players[3] = GameObject.Find("C4");
players[0].active = true;
players[1].active = false;
players[2].active = false;
players[3].active = false;
}
function Update()
{
if(Input.GetButtonDown("Fire1"))
{
if (selectedCharacter < 4)
selectedCharacter++;
else
selectedCharacter = 1;
for (var i = 1; i < 5; ++i)
{
if(i != selectedCharacter)
{
players[i-1].active = false;
}
else
{
players[i-1].active = true;
}
}
}
}