TaiZhouCangChu_VRanime/Library/PackageCache/com.unity.multiplayer-hlapi.../Tests/Runtime/LocalClientSpawnsObjectAfte...

49 lines
1.2 KiB
C#

using System.Collections;
using System.IO;
using NUnit.Framework;
using UnityEditor;
using UnityEngine.TestTools;
using UnityEngine;
using UnityEngine.Networking;
#pragma warning disable 618
public class LocalClientSpawnsObjectAfterConnect : SpawningTestBase
{
bool isDone;
GameObject obj;
[UnityTest]
[Ignore("Disabled until weaver invocation when run in CI is sorted")]
public IEnumerator LocalClientSpawnsObjectAfterConnectTest()
{
NetworkClient.ShutdownAll();
NetworkServer.Reset();
TestSetup();
StartServer();
StartLocalClient();
while (!isDone)
{
yield return null;
}
// 2 is player and rock
Assert.AreEqual(2, numStartServer);
Assert.AreEqual(2, numStartClient);
ClientScene.DestroyAllClientObjects();
yield return null;
NetworkServer.Destroy(obj);
NetworkServer.Destroy(playerObj);
}
public override void OnServerReady(GameObject player)
{
obj = GameObject.Instantiate(GetBridgeScript.rocketPrefab, Vector3.zero, Quaternion.identity);
NetworkServer.Spawn(obj);
isDone = true;
}
}
#pragma warning restore 618