From 49a727db0633123912db25c854eeebbd0ee23f12 Mon Sep 17 00:00:00 2001
From: yhh <359807859@qq.com>
Date: Fri, 2 Aug 2019 14:59:33 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Esplash-asset?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CLEditor/windows/PropertyBox.xaml.cs | 76 +++++-----
Engine/CLEngine.Core/CLEngine.Core.csproj | 3 +
Engine/CLEngine.Core/Camera.cs | 29 ++--
Engine/CLEngine.Core/ColorExtensions.cs | 38 +++++
Engine/CLEngine.Core/asset/FadeObject.cs | 136 ++++++++++++++++++
.../CLEngine.Core/asset/SplashScreenLoader.cs | 116 +++++++++++++++
Engine/CLEngine.Core/gameObjects/Sprite.cs | 70 ++++++---
7 files changed, 394 insertions(+), 74 deletions(-)
create mode 100644 Engine/CLEngine.Core/ColorExtensions.cs
create mode 100644 Engine/CLEngine.Core/asset/FadeObject.cs
create mode 100644 Engine/CLEngine.Core/asset/SplashScreenLoader.cs
diff --git a/CLEditor/windows/PropertyBox.xaml.cs b/CLEditor/windows/PropertyBox.xaml.cs
index f2c1f3a..41ca23d 100644
--- a/CLEditor/windows/PropertyBox.xaml.cs
+++ b/CLEditor/windows/PropertyBox.xaml.cs
@@ -1,5 +1,4 @@
-using System;
-using System.Windows;
+using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows.Media;
@@ -11,23 +10,25 @@ namespace CLEngine.Editor.windows
///
/// PropertyBox.xaml 的交互逻辑
///
- public partial class PropertyBox : UserControl
+ public partial class PropertyBox
{
- object selected;
+ private object selected;
public object SelectedObject
{
get { return PropertyGrid.SelectedObject; }
set
{
- Dispatcher.Invoke(delegate
- {
- selected = value;
- PropertyGrid.SelectedObject = value;
- Title.Content = CHelper.SplitCamelCase(value.ToString());
-
- SettingsBtn.Visibility = value is ObjectComponent ? System.Windows.Visibility.Visible : System.Windows.Visibility.Hidden;
- });
+ Dispatcher?.Invoke(delegate
+ {
+ selected = value;
+ PropertyGrid.SelectedObject = value;
+ Title.Content = CHelper.SplitCamelCase(value.ToString());
+
+ SettingsBtn.Visibility = value is ObjectComponent
+ ? Visibility.Visible
+ : Visibility.Hidden;
+ });
}
}
@@ -36,16 +37,6 @@ namespace CLEngine.Editor.windows
InitializeComponent();
}
- void PropertyGrid_SelectedPropertyItemChanged(object sender, RoutedPropertyChangedEventArgs e)
- {
-
- }
-
- void PropertyGrid_SelectedObjectChanged(object sender, RoutedPropertyChangedEventArgs