Merge branch 'master' of https://github.com/HydrogenC/FlaxEngine into HydrogenC-master
This commit is contained in:
@@ -371,7 +371,10 @@ namespace FlaxEditor.Windows.Assets
|
||||
private void OnTreeSelectedChanged(List<TreeNode> before, List<TreeNode> after)
|
||||
{
|
||||
if (after.Count != 0)
|
||||
((SkeletonPropertiesProxy)Values[0]).Window._preview.ShowDebugDraw = true;
|
||||
{
|
||||
var proxy = (SkeletonPropertiesProxy)Values[0];
|
||||
proxy.Window._preview.ShowDebugDraw = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnTreeNodeCopyName(ContextMenuButton b)
|
||||
@@ -1045,6 +1048,7 @@ namespace FlaxEditor.Windows.Assets
|
||||
{
|
||||
Proxy = new SkeletonPropertiesProxy();
|
||||
Presenter.Select(Proxy);
|
||||
// Draw highlight on selected node
|
||||
window._preview.CustomDebugDraw += OnDebugDraw;
|
||||
}
|
||||
|
||||
@@ -1146,6 +1150,15 @@ namespace FlaxEditor.Windows.Assets
|
||||
_tabs.AddTab(new RetargetTab(this));
|
||||
_tabs.AddTab(new ImportTab(this));
|
||||
|
||||
// Automatically show nodes when switching to skeleton page
|
||||
_tabs.SelectedTabChanged += (tabs) =>
|
||||
{
|
||||
if (tabs.SelectedTab is SkeletonTab)
|
||||
{
|
||||
_preview.ShowNodes = true;
|
||||
}
|
||||
};
|
||||
|
||||
// Highlight actor (used to highlight selected material slot, see UpdateEffectsOnAsset)
|
||||
_highlightActor = new AnimatedModel
|
||||
{
|
||||
|
||||
@@ -188,6 +188,7 @@ void AnimatedModel::SetNodeTransformation(int32 nodeIndex, const Matrix& nodeTra
|
||||
}
|
||||
OnAnimationUpdated();
|
||||
}
|
||||
|
||||
void AnimatedModel::SetNodeTransformation(const StringView& nodeName, const Matrix& nodeTransformation, bool worldSpace)
|
||||
{
|
||||
SetNodeTransformation(SkinnedModel ? SkinnedModel->FindNode(nodeName) : -1, nodeTransformation, worldSpace);
|
||||
|
||||
Reference in New Issue
Block a user