Пример #1
0
        private void ShowWaterElement(WaterSettings element)
        {
            EditorGUILayout.BeginVertical("box");
            {
                WaterType saveKind = element.Type;
                element.Type = (WaterType)EditorGUILayout.EnumPopup("Type Landuse:", element.Type);
                if (GUI.changed && saveKind != element.Type)
                {
                    if (UsingType.Contains("wt_" + saveKind.ToString()))
                    {
                        UsingType.Remove("wt_" + saveKind.ToString());
                    }
                    UsingType.Add("wt_" + element.Type.ToString());
                }

                element.Material = (Material)EditorGUILayout.ObjectField("Material", element.Material, typeof(Material));

                if (element.Material == null)
                {
                    DisplayErrorMEssage("Not setting material");
                }
            }
            EditorGUILayout.EndVertical();
        }
Пример #2
0
        void Parcels_OnParcelsDownloaded(Simulator simulator, Dictionary <int, Parcel> Parcels, int[,] map)
        {
            foreach (KeyValuePair <int, Parcel> parcel in Parcels)
            {
                WaterType type      = ParcelDownloader.GetWaterType(map, parcel.Value.LocalID);
                float     delta     = ParcelDownloader.GetHeightRange(map, parcel.Value.LocalID);
                int       deviation = ParcelDownloader.GetRectangularDeviation(parcel.Value.AABBMin, parcel.Value.AABBMax,
                                                                               parcel.Value.Area);

                Console.WriteLine("Parcels[{0}]: Name: \"{1}\", Description: \"{2}\" ACL Count: {3}, " +
                                  "Location: {4}, Height Range: {5}, Shape Deviation: {6}", parcel.Key, parcel.Value.Name,
                                  parcel.Value.Desc, parcel.Value.AccessList.Count, type.ToString(), delta, deviation);
            }

            ParcelCount = Parcels.Count;
            ParcelsDownloaded.Set();
        }