pixalsver / camera-api
此包最新版本(dev-main)没有可用的许可证信息。
一个用于使用 CameraPacket 的 Pocketmine-MP API
dev-main
2024-07-08 16:26 UTC
Requires
- pocketmine/pocketmine-mp: ^5.0.0
This package is not auto-updated.
Last update: 2024-10-01 15:32:43 UTC
README
CameraAPI 是一个易于使用 CameraPacket 的 API,Pixals Network 仅更新了 composer.json,所有版权归原作者所有。
用法
在您的服务器上安装 SimplePacketHandler
注册 CameraHandler
if(!CameraHandler::isRegistered()) { CameraHandler::register($this); }
设置相机指令
// only the argument preset is compulsory $setCameraInstruction = new SetCameraInstruction(); $setCameraInstruction->setPreset(CameraPresets::FREE()); //CameraPresets::FIRST_PERSON(), CameraPresets::THIRD_PERSON(), CameraPresets::THIRD_PERSON_FRONT() $setCameraInstruction->setEase(CameraSetInstructionEaseType::LINEAR, 1); $setCameraInstruction->setCameraPostion(new Vector3(100, 100, 100)); $setCameraInstruction->setRotation(0, 0); $setCameraInstruction->setFacingPosition(new Vector3(0, 0, 0)); $setCameraInstruction->send($player);
淡入相机指令
// no argument is compulsory $fadeCameraInstruction = new FadeCameraInstruction(); $fadeCameraInstruction->setTime(1, 5, 1); $fadeCameraInstruction->setColor(225, 225, 225); $fadeCameraInstruction->send($player);
清除相机指令
// no argument is compulsory $clearCameraInstruction = new ClearCameraInstruction(); $clearCameraInstruction->setClear(true); $clearCameraInstruction->send($player);