Added player character and step in/out of dialogue in scene 101

This commit is contained in:
2026-08-15 15:22:47 +02:00
parent a42f25d5fa
commit 38ba2b0eff
2019 changed files with 181227 additions and 265 deletions
@@ -0,0 +1,56 @@
using UnityEngine;
using UnityEditor;
using UnityEditor.ProBuilder.UI;
using System.Linq;
using UnityEngine.ProBuilder;
using UnityEditor.ProBuilder;
namespace UnityEditor.ProBuilder.Actions
{
sealed class SmartConnect : MenuAction
{
public override ToolbarGroup group { get { return ToolbarGroup.Geometry; } }
public override string iconPath => string.Empty;
public override Texture2D icon => null;
public override TooltipContent tooltip { get { return _tooltip; } }
static readonly TooltipContent _tooltip = new TooltipContent
(
"Smart Connect",
"",
keyCommandAlt, 'E'
);
public override SelectMode validSelectModes
{
get { return SelectMode.Vertex | SelectMode.Edge | SelectMode.Face; }
}
public override bool enabled
{
get
{
return base.enabled && (MeshSelection.selectedVertexCount > 1
|| MeshSelection.selectedEdgeCount > 1
|| MeshSelection.selectedFaceCount > 1);
}
}
public override bool hidden
{
get { return true; }
}
protected override ActionResult PerformActionImplementation()
{
switch (ProBuilderEditor.selectMode)
{
case SelectMode.Vertex:
return EditorToolbarLoader.GetInstance<ConnectVertices>().PerformAction();
default:
return EditorToolbarLoader.GetInstance<ConnectEdges>().PerformAction();
}
}
}
}