im currently in a gamecraft, and i m making a game where i need to switch from character to character in a 2d sidescrolling game and ive a few errors that need sorting out
ive only been at this for a month now so please not too much hard words
public class SwitchPlayer : MonoBehaviour
{
GameObject player1;
GameObject player2;
var player1Input : (Move);
var player2Input : (Move);
bool player1Active = true;
bool player2Active = false;
GameObject defaultCamera;
GameObject cameraPlayer1;
GameObject cameraPlayer2;
void Start (){
player1Input = player1.GetComponent("(Move)");
player2Input = player2.GetComponent("(Move)");
}
void Update (){
if(Input.GetKeyDown("1")) {
player1Active = true;
}
if(Input.GetKeyDown("2")) {
player2Active = true;
}
if(player1Active){
switchToPlayer(player1Input, player2Input, cameraPlayer1);
}
if(player2Active){
switchToPlayer(player2Input, player1Input, cameraPlayer2);
}
}
void switchToPlayer (inputToEnable, inputToDisable, cameraLocation){
inputToEnable.enabled = true;
inputToDisable.enabled = false;
defaultCamera.transform.position = cameraLocation.transform.position; //Consider lerping
defaultCamera.transform.roatation = cameraLocation.transform.rotation; //Consider lerping
}
}
↧