56 lines
1005 B
C#
56 lines
1005 B
C#
using UnityEngine;
|
|
|
|
namespace Zenject.SpaceFighter
|
|
{
|
|
public class LevelBoundary
|
|
{
|
|
readonly Camera _camera;
|
|
|
|
public LevelBoundary(Camera camera)
|
|
{
|
|
_camera = camera;
|
|
}
|
|
|
|
public float Bottom
|
|
{
|
|
get { return -ExtentHeight; }
|
|
}
|
|
|
|
public float Top
|
|
{
|
|
get { return ExtentHeight; }
|
|
}
|
|
|
|
public float Left
|
|
{
|
|
get { return -ExtentWidth; }
|
|
}
|
|
|
|
public float Right
|
|
{
|
|
get { return ExtentWidth; }
|
|
}
|
|
|
|
public float ExtentHeight
|
|
{
|
|
get { return _camera.orthographicSize; }
|
|
}
|
|
|
|
public float Height
|
|
{
|
|
get { return ExtentHeight * 2.0f; }
|
|
}
|
|
|
|
public float ExtentWidth
|
|
{
|
|
get { return _camera.aspect * _camera.orthographicSize; }
|
|
}
|
|
|
|
public float Width
|
|
{
|
|
get { return ExtentWidth * 2.0f; }
|
|
}
|
|
}
|
|
}
|
|
|