本文整理汇总了PHP中pocketmine\entity\Entity::spawnToAll方法的典型用法代码示例。如果您正苦于以下问题:PHP Entity::spawnToAll方法的具体用法?PHP Entity::spawnToAll怎么用?PHP Entity::spawnToAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pocketmine\entity\Entity
的用法示例。
在下文中一共展示了Entity::spawnToAll方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct(Entity $target, $distance = 0, $tailCount = 0, $tailDistance = null)
{
parent::__construct($target->getLevel()->getChunk($target->x >> 4, $target->z >> 4), new Compound("", ["Pos" => new Enum("Pos", [new Double("", $target->x), new Double("", $target->y + 0.5), new Double("", $target->z)]), "Motion" => new Enum("Motion", [new Double("", 0), new Double("", 0), new Double("", 0)]), "Rotation" => new Enum("Rotation", [new Float("", 0), new Float("", 0)]), "TileID" => new Int("TileID", 1), "Data" => new Byte("Data", 0)]));
$this->target = $target;
$this->player = $target instanceof Player ? $target : ($target instanceof MobPetEntity && $target->player instanceof Player ? $target->player : null);
$this->distance = $target instanceof Player || $tailDistance == null ? $distance : $tailDistance;
if ($tailCount > 0) {
new MobPetEntity($this, $distance, $tailCount - 1, $tailDistance);
}
$this->isHead = $target instanceof Player;
parent::spawnToAll();
}
示例2: __construct
public function __construct(Player $player, Vector3 $bait, Item $item)
{
parent::__construct($player->getLevel()->getChunk($player->x >> 4, $player->z >> 4), new Compound("", ["Pos" => new Enum("Pos", [new Double("", $bait->x), new Double("", $bait->y), new Double("", $bait->z)]), "Motion" => new Enum("Motion", [new Double("", 0), new Double("", 0), new Double("", 0)]), "Rotation" => new Enum("Rotation", [new Float("", 0), new Float("", 0)])]));
$this->item = $item->getID() == 0 ? Item::get(1000, 0, 0) : $item;
$this->player = $player;
parent::spawnToAll();
}
示例3: __construct
public function __construct(Entity $target)
{
parent::__construct($target->getLevel()->getChunk($target->x >> 4, $target->z >> 4), new Compound("", ["Pos" => new Enum("Pos", [new Double("", $target->x), new Double("", $target->y + 0.5), new Double("", $target->z)]), "Motion" => new Enum("Motion", [new Double("", 0), new Double("", 0), new Double("", 0)]), "Rotation" => new Enum("Rotation", [new Float("", 0), new Float("", 0)]), "TileID" => new Int("TileID", 1), "Data" => new Byte("Data", 0)]));
$this->item = Item::get(1, 0, 1);
$this->block = $target;
parent::spawnToAll();
}