コード例 #1
0
        public bool API_SendVoiceDistance(string name, uint netid, float distance = 100f)
        {
            BaseEntity entity = BaseNetworkable.serverEntities.Find(netid) as BaseEntity;

            if (entity != null)
            {
                List <byte[]> voiceData = this.LoadVoiceFile(name);
                if (voiceData != null)
                {
                    List <Connection> connections = BaseNetworkable.GetConnectionsWithin(entity.transform.position, distance);
                    foreach (var data in voiceData)
                    {
                        this.SendVoiceData(netid, data, connections);
                    }

                    return(true);
                }
            }

            return(false);
        }