Ejemplo n.º 1
0
    void Start()
    {
        Transform       control     = GameObject.Find("PlayerRobot").transform;
        MultiContolBase playerRobot = new MultiContolBase(player.transform, control.Find("Pos"));

        player.SetTargetControl(control, playerRobot);
        playerRobot.Init();
        playerRobot.SetCameraHands(player.HUDCamera, player.rightHand, player.leftHand);
        multiControlsDic.Add(control.name, playerRobot);

        control = GameObject.Find("SpiralElevator").transform;
        SpiralElevatorControl spiralElevatorControl = new SpiralElevatorControl(control, control.Find("Pos"));

        spiralElevatorControl.Init();
        spiralElevatorControl.SetCameraHands(player.HUDCamera, player.leftHand, player.rightHand);
        multiControlsDic.Add(control.name, spiralElevatorControl);

        control = GameObject.Find("RoboArm").transform;
        RoboArmControl roboArmControl = new RoboArmControl(control, control.Find("Pos"));

        roboArmControl.Init();
        roboArmControl.SetCameraHands(player.HUDCamera, player.leftHand, player.rightHand);
        roboArmControl.GiveInputAction(player.SqueezeAction);
        multiControlsDic.Add(control.name, roboArmControl);

        control = GameObject.Find("Drone").transform;
        DroneControl droneControl = new DroneControl(control, control.Find("Pos"));

        droneControl.Init();
        droneControl.SetCameraHands(player.HUDCamera, player.leftHand, player.rightHand);
        droneControl.GiveInputAction(player.SqueezeAction);
        multiControlsDic.Add(control.name, droneControl);
    }