Run NetworkObject checks before every build
This commit is contained in:
parent
94690b38e1
commit
a75c4b38ec
@ -1,5 +1,6 @@
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
using UnityEditor.Build;
|
||||
#if UNITY_2021_2_OR_NEWER
|
||||
using UnityEditor.SceneManagement;
|
||||
#else
|
||||
@ -9,7 +10,17 @@ using UnityEditor.Experimental.SceneManagement;
|
||||
namespace Passer {
|
||||
|
||||
[InitializeOnLoad]
|
||||
public class NetworkObject_Check {
|
||||
public class NetworkObject_Check : IPreprocessBuildWithReport {
|
||||
public int callbackOrder => 0;
|
||||
|
||||
public void OnPreprocessBuild(UnityEditor.Build.Reporting.BuildReport report) {
|
||||
NetworkObject[] networkObjects = Object.FindObjectsOfType<NetworkObject>();
|
||||
|
||||
foreach (NetworkObject networkObject in networkObjects)
|
||||
CheckForNetworkObject(networkObject.gameObject);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>Check if this gameObject has the right network transform code</summary>
|
||||
static NetworkObject_Check() {
|
||||
NetworkObject[] networkObjects = Object.FindObjectsOfType<NetworkObject>();
|
||||
|
Loading…
x
Reference in New Issue
Block a user