forked from mirror/DotRecast
added tile tool template
This commit is contained in:
parent
061c4469ed
commit
0832ed3fdb
|
@ -382,6 +382,7 @@ public class RecastDemo : IRecastDemoChannel
|
|||
|
||||
toolset = new RcToolsetView(
|
||||
new TestNavmeshTool(),
|
||||
new TileTool(),
|
||||
new OffMeshConnectionTool(),
|
||||
new ConvexVolumeTool(),
|
||||
new CrowdTool(),
|
||||
|
|
|
@ -0,0 +1,45 @@
|
|||
using DotRecast.Core;
|
||||
using DotRecast.Recast.Demo.Draw;
|
||||
using DotRecast.Recast.DemoTool;
|
||||
using DotRecast.Recast.DemoTool.Tools;
|
||||
|
||||
namespace DotRecast.Recast.Demo.Tools;
|
||||
|
||||
public class TileTool : IRcTool
|
||||
{
|
||||
private readonly TileToolImpl _impl;
|
||||
|
||||
public TileTool()
|
||||
{
|
||||
_impl = new();
|
||||
}
|
||||
|
||||
public ISampleTool GetTool()
|
||||
{
|
||||
return _impl;
|
||||
}
|
||||
|
||||
public void OnSampleChanged()
|
||||
{
|
||||
}
|
||||
|
||||
public void Layout()
|
||||
{
|
||||
}
|
||||
|
||||
public void HandleClick(RcVec3f s, RcVec3f p, bool shift)
|
||||
{
|
||||
}
|
||||
|
||||
public void HandleRender(NavMeshRenderer renderer)
|
||||
{
|
||||
}
|
||||
|
||||
public void HandleUpdate(float dt)
|
||||
{
|
||||
}
|
||||
|
||||
public void HandleClickRay(RcVec3f start, RcVec3f direction, bool shift)
|
||||
{
|
||||
}
|
||||
}
|
|
@ -2,12 +2,13 @@
|
|||
{
|
||||
public class CrowdToolImpl : ISampleTool
|
||||
{
|
||||
private Sample _sample;
|
||||
|
||||
public string GetName()
|
||||
{
|
||||
return "Crowd";
|
||||
return "Create Crowd";
|
||||
}
|
||||
|
||||
private Sample _sample;
|
||||
public void SetSample(Sample sample)
|
||||
{
|
||||
_sample = sample;
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
namespace DotRecast.Recast.DemoTool.Tools
|
||||
{
|
||||
public class TileToolImpl : ISampleTool
|
||||
{
|
||||
private Sample _sample;
|
||||
|
||||
public string GetName()
|
||||
{
|
||||
return "Create Tiles";
|
||||
}
|
||||
|
||||
public void SetSample(Sample sample)
|
||||
{
|
||||
_sample = sample;
|
||||
}
|
||||
|
||||
public Sample GetSample()
|
||||
{
|
||||
return _sample;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue