IEnumerable <NetworkBehaviourInfo> GetNetworkBehaviorInfo(NetworkIdentity identity) { List <NetworkBehaviourInfo> behaviourInfos = new List <NetworkBehaviourInfo>(); NetworkBehaviour[] behaviours = identity.GetComponents <NetworkBehaviour>(); foreach (NetworkBehaviour behaviour in behaviours) { behaviourInfos.Add(new NetworkBehaviourInfo { name = new GUIContent(behaviour.GetType().FullName), behaviour = behaviour }); } return(behaviourInfos); }