Ejemplo n.º 1
0
        /// <summary>
        /// Determine if an object is a player (including network players)
        /// </summary>
        /// <param name="obj">Transform</param>
        /// <returns>True if player, false if not</returns>
        public static bool IsPlayer(Transform obj)
        {
            WeatherMakerIsPlayerScript playerScript = obj.GetComponentInParent <WeatherMakerIsPlayerScript>();

            if (playerScript != null)
            {
                return(true);
            }
            return(obj.GetComponentInParent <AudioListener>() != null);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Get whether an object is the local player
        /// </summary>
        /// <param name="obj">Object</param>
        /// <returns>True if local player, false otherwise</returns>
        public static bool IsLocalPlayer(Transform obj)
        {
            WeatherMakerIsPlayerScript playerScript = obj.GetComponentInParent <WeatherMakerIsPlayerScript>();

            if (playerScript != null)
            {
                return(playerScript.IsLocalPlayer);
            }
            AudioListener listener = obj.GetComponentInParent <AudioListener>();

            return(listener != null && listener.enabled);
        }