using System;
using GlitchyEngine.Math;
namespace GlitchyEngine;
class MyTestEntity : Entity
{
RigidBody2D _rigidBody;
///
/// Called after the script component was created. (The entity might not be fully created yet)
///
void OnCreate()
{
Log.Info($"Create! {UUID}");
//_rigidBody = GetComponent();
RemoveComponent();
}
/////
///// Called after the entity was created completely.
/////
//void OnInstantiate()
//{
// Log.Warning($"Instantiated!");
//}
///
/// Called every frame.
///
///
void OnUpdate(float deltaTime)
{
//Vector2 force = Vector2.Zero;
//if (Input.IsKeyPressed(Key.A))
//{
// force.X -= 1000 * deltaTime;
//}
//if (Input.IsKeyPressed(Key.D))
//{
// force.X += 1000 * deltaTime;
//}
//if (Input.IsKeyPressing(Key.Space))
//{
// force.Y += 2000;
//}
//_rigidBody.ApplyForceToCenter(force);
if (Input.IsMouseButtonReleasing(MouseButton.LeftButton))
{
Log.Info("Ouha!");
}
}
///
/// Called before the component is being destroyed.
///
void OnDestroy()
{
Log.Trace("Destroy");
}
}