kaxyum / cameraapi
此包的最新版本(dev-main)没有可用的许可证信息。
一个用于使用CameraPacket的Pocketmine-MP API
dev-main
2024-06-30 12:56 UTC
Requires
- pocketmine/pocketmine-mp: ^5.0.0
This package is auto-updated.
Last update: 2024-09-30 13:37:06 UTC
README
CameraAPI是一个使使用CameraPacket变得容易的API。
使用方法
在您的服务器上安装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);