예제 #1
0
    // Use this for initialization
    private void Awake()
    {
        //Gets the reference to the correct controller for this player
        this.playerController = this.GetComponent <Player_IDTag>().playerController;

        //Gets the reference to our circle collider
        this.ourRigidBody = this.GetComponent <Rigidbody2D>();
    }
    // Use this for initialization
    void Start()
    {
        OwnerImage     = GetComponent <Image>();
        OwnerTransform = GetComponent <RectTransform>();

        if (GetComponentInParent <Canvas>() != null)
        {
            CanvasTransform = GetComponentInParent <Canvas>().transform as RectTransform;
        }

        switch (PlayerID)
        {
        case Players.P1:
            PlayerInput = Manager_ControllerInputManager.p1Controller;
            break;

        case Players.P2:
            PlayerInput = Manager_ControllerInputManager.p2Controller;
            break;

        case Players.P3:
            PlayerInput = Manager_ControllerInputManager.p3Controller;
            break;

        case Players.P4:
            PlayerInput = Manager_ControllerInputManager.p4Controller;
            break;

        case Players.P5:
            PlayerInput = Manager_ControllerInputManager.p5Controller;
            break;

        case Players.P6:
            PlayerInput = Manager_ControllerInputManager.p6Controller;
            break;

        case Players.P7:
            PlayerInput = Manager_ControllerInputManager.p7Controller;
            break;

        case Players.P8:
            PlayerInput = Manager_ControllerInputManager.p8Controller;
            break;

        default:
            PlayerInput = Manager_ControllerInputManager.p1Controller;
            break;
        }
    }
예제 #3
0
    // Use this for initialization
    private void Awake()
    {
        //Sets the changeTeamEVT delegate to invoke the ChangeTeam function
        this.changeTeamEVT = this.ChangeTeam;

        //Gets the static reference from the Controller Input Manager for the correct controller
        switch (this.playerID)
        {
        case Players.P1:
            this.playerController = Manager_ControllerInputManager.p1Controller;
            break;

        case Players.P2:
            this.playerController = Manager_ControllerInputManager.p2Controller;
            break;

        case Players.P3:
            this.playerController = Manager_ControllerInputManager.p3Controller;
            break;

        case Players.P4:
            this.playerController = Manager_ControllerInputManager.p4Controller;
            break;

        case Players.P5:
            this.playerController = Manager_ControllerInputManager.p5Controller;
            break;

        case Players.P6:
            this.playerController = Manager_ControllerInputManager.p6Controller;
            break;

        case Players.P7:
            this.playerController = Manager_ControllerInputManager.p7Controller;
            break;

        case Players.P8:
            this.playerController = Manager_ControllerInputManager.p8Controller;
            break;
        }
    }
예제 #4
0
    // Use this for initialization
    void Awake()
    {
        //Does nothing if there's already a static instance of a Controller Input Manager
        if (inputManagerInstance != null)
        {
            return;
        }

        //If there isn't already a static instance of a Controller Input Manager, this becomes the static instance
        inputManagerInstance = GetComponent <Manager_ControllerInputManager>();

        //Creates new Controller Inputs for each player controller
        p1Controller = new Manager_ControllerInput();
        p1Controller.SetPlayerID(Players.P1);

        p2Controller = new Manager_ControllerInput();
        p2Controller.SetPlayerID(Players.P2);

        p3Controller = new Manager_ControllerInput();
        p3Controller.SetPlayerID(Players.P3);

        p4Controller = new Manager_ControllerInput();
        p4Controller.SetPlayerID(Players.P4);

        p5Controller = new Manager_ControllerInput();
        p5Controller.SetPlayerID(Players.P5);

        p6Controller = new Manager_ControllerInput();
        p6Controller.SetPlayerID(Players.P6);

        p7Controller = new Manager_ControllerInput();
        p7Controller.SetPlayerID(Players.P7);

        p8Controller = new Manager_ControllerInput();
        p8Controller.SetPlayerID(Players.P8);
    }
 // Use this for initialization
 private void Awake()
 {
     this.playerController = this.GetComponent <Player_IDTag>().playerController;
 }