You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.1 KiB
47 lines
1.1 KiB
using UnityEngine; |
|
using System.Collections; |
|
|
|
namespace Fungus |
|
{ |
|
/** |
|
* Defines a camera view point. |
|
* The position and rotation are specified using the game object's transform, so this class |
|
* only needs to specify the ortographic view size. |
|
*/ |
|
[ExecuteInEditMode] |
|
public class View : MonoBehaviour |
|
{ |
|
/** |
|
* Orthographic size of the camera view in world space coordinates. |
|
*/ |
|
public float viewSize = 0.5f; |
|
|
|
/** |
|
* Aspect ratio of the primary view rectangle. |
|
* e.g. a 4:3 aspect ratio = 1.333 |
|
*/ |
|
public float primaryAspectRatio = (4f / 3f); |
|
|
|
/** |
|
* Color of the primary view rectangle. |
|
*/ |
|
public Color primaryColor = Color.green; |
|
|
|
/** |
|
* Aspect ratio of the secondary view rectangle. |
|
* e.g. a 2:1 aspect ratio = 2/1 = 2.0 |
|
*/ |
|
public float secondaryAspectRatio = (2f / 1f); |
|
|
|
/** |
|
* Color of the secondary view rectangle. |
|
*/ |
|
public Color secondaryColor = Color.grey; |
|
|
|
void Update() |
|
{ |
|
// Disable scaling to avoid complicating the orthographic size calculations |
|
transform.localScale = new Vector3(1,1,1); |
|
} |
|
} |
|
} |