コード例 #1
0
        public DestructableProp GetProp()
        {
            if (_props.Count == 0)
            {
                OnRoomDestroyed?.Invoke(this);
                return(null);
            }

            return(_props[Random.Range(0, _props.Count)]);
        }
コード例 #2
0
        public int DestroyProp(DestructableProp prop)
        {
            _props.Remove(prop);

            Broadcast($"They're smashing up {name} , get to the {area} ");
            if (_props.Count < 1)
            {
                OnRoomDestroyed?.Invoke(this);
                Broadcast($"Room {name} in {area} is completely trashed");
            }

            return(_props.Count);
        }
コード例 #3
0
 private void FireRoomDestroyed(string roomId)
 {
     OnRoomDestroyed?.Invoke(roomId);
 }