このコードでは、異なるグループのプレイヤーを別の場所に再現しようとしています。コードはプレーヤーを望みの位置にうまくテレポートしますが、後でプレーヤーはデフォルトの再スポーン場所にテレポートされます。イベント時にコード行の実行を遅らせる
今のところうまくいきます。
player.Teleport()
の実行を遅らせる方法はありますか?プレイヤーは、ゲームがプレイヤーをデフォルトの位置にテレポーテーションした後にテレポートすることができますか?
試行Thread.Sleep
は、テレポーテーションプロセスの両方を遅らせるだけです。
public void OnPlayerRespawn(UnturnedPlayer player, Vector3 position, byte angle)
{
player.Teleport(HQLocation1);
}
あなたは試してみてくださいのhttp:/ /gamedev.stackexchange.com/彼らはもっと良い答えを持っているかもしれません – Mfusiki
あなたの提案をありがとうございますMfusiki、私の最初のここにいる!今すぐやってみよう。 –
'OnPlayerRespawn'とは何ですか? – Enigmativity