mirror of
https://github.com/prime31/FNA-VSCode-Template.git
synced 2025-10-31 21:50:44 +07:00
new scene and game template
This commit is contained in:
parent
ab8debb952
commit
f1b2278849
@ -1,6 +1,7 @@
|
|||||||
using Microsoft.Xna.Framework;
|
using Microsoft.Xna.Framework;
|
||||||
using Microsoft.Xna.Framework.Graphics;
|
using Microsoft.Xna.Framework.Graphics;
|
||||||
using Nez;
|
using Nez;
|
||||||
|
using Nez.Sprites;
|
||||||
|
|
||||||
namespace project_name
|
namespace project_name
|
||||||
{
|
{
|
||||||
@ -10,8 +11,6 @@ namespace project_name
|
|||||||
{
|
{
|
||||||
SetDesignResolution(Screen.Width, Screen.Height, Scene.SceneResolutionPolicy.None);
|
SetDesignResolution(Screen.Width, Screen.Height, Scene.SceneResolutionPolicy.None);
|
||||||
|
|
||||||
AddRenderer(new DefaultRenderer());
|
|
||||||
|
|
||||||
CreateEntity("demo imgui draw commands")
|
CreateEntity("demo imgui draw commands")
|
||||||
.SetPosition(new Vector2(150, 150))
|
.SetPosition(new Vector2(150, 150))
|
||||||
.AddComponent<DemoComponent>()
|
.AddComponent<DemoComponent>()
|
||||||
@ -20,7 +19,7 @@ namespace project_name
|
|||||||
var logo = Content.Load<Texture2D>("nez-logo-black");
|
var logo = Content.Load<Texture2D>("nez-logo-black");
|
||||||
CreateEntity("logo")
|
CreateEntity("logo")
|
||||||
.SetPosition(Screen.Center)
|
.SetPosition(Screen.Center)
|
||||||
.AddComponent(new Nez.Sprites.Sprite(logo));
|
.AddComponent(new SpriteRenderer(logo));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,24 +8,22 @@ namespace project_name
|
|||||||
public Game1() : base()
|
public Game1() : base()
|
||||||
{
|
{
|
||||||
// uncomment this line for scaled pixel art games
|
// uncomment this line for scaled pixel art games
|
||||||
//Environment.SetEnvironmentVariable("FNA_OPENGL_BACKBUFFER_SCALE_NEAREST", "1");
|
// System.Environment.SetEnvironmentVariable("FNA_OPENGL_BACKBUFFER_SCALE_NEAREST", "1");
|
||||||
}
|
}
|
||||||
|
|
||||||
override protected void Initialize()
|
override protected void Initialize()
|
||||||
{
|
{
|
||||||
base.Initialize();
|
base.Initialize();
|
||||||
|
|
||||||
|
Scene = new DefaultScene();
|
||||||
|
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
System.Diagnostics.Debug.Listeners.Add(new System.Diagnostics.TextWriterTraceListener(System.Console.Out));
|
System.Diagnostics.Debug.Listeners.Add(new System.Diagnostics.TextWriterTraceListener(System.Console.Out));
|
||||||
#endif
|
|
||||||
|
|
||||||
Scene = new DefaultScene();
|
|
||||||
|
|
||||||
// optionally render Nez in an ImGui window
|
// optionally render Nez in an ImGui window
|
||||||
var imGuiManager = new ImGuiManager();
|
var imGuiManager = new ImGuiManager();
|
||||||
Core.RegisterGlobalManager(imGuiManager);
|
Core.RegisterGlobalManager(imGuiManager);
|
||||||
|
|
||||||
#if DEBUG
|
|
||||||
// optionally load up ImGui DLL if not using the above setup so that its command gets loaded in the DebugConsole
|
// optionally load up ImGui DLL if not using the above setup so that its command gets loaded in the DebugConsole
|
||||||
//System.Reflection.Assembly.Load("Nez.ImGui")
|
//System.Reflection.Assembly.Load("Nez.ImGui")
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user