Initial Commit
This commit is contained in:
+37
@@ -0,0 +1,37 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace Zenject.SpaceFighter
|
||||
{
|
||||
public class PlayerFacade : MonoBehaviour
|
||||
{
|
||||
Player _model;
|
||||
PlayerDamageHandler _hitHandler;
|
||||
|
||||
[Inject]
|
||||
public void Construct(Player player, PlayerDamageHandler hitHandler)
|
||||
{
|
||||
_model = player;
|
||||
_hitHandler = hitHandler;
|
||||
}
|
||||
|
||||
public bool IsDead
|
||||
{
|
||||
get { return _model.IsDead; }
|
||||
}
|
||||
|
||||
public Vector3 Position
|
||||
{
|
||||
get { return _model.Position; }
|
||||
}
|
||||
|
||||
public Quaternion Rotation
|
||||
{
|
||||
get { return _model.Rotation; }
|
||||
}
|
||||
|
||||
public void TakeDamage(Vector3 moveDirection)
|
||||
{
|
||||
_hitHandler.TakeDamage(moveDirection);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user