Last active
September 15, 2017 22:08
-
-
Save ashblue/d4bb8222750965a3bfab82c21dee6352 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
namespace Adnc.QuickParallax { | |
[CreateAssetMenu(fileName = "ParallaxSettings", menuName = "ADNC/Parallax/Settings", order = 1)] | |
public class ParallaxSettings : ScriptableObject { | |
private static ParallaxSettings _current; | |
private const string RESOURCE_PATH = "ParallaxSettings"; | |
[Tooltip("Color used to outline individual sprite tiles")] | |
[SerializeField] | |
private Color _tileColor = Color.magenta; | |
[Tooltip("Color painted around the camera's boundary")] | |
[SerializeField] | |
private Color _cameraColor = Color.yellow; | |
[Tooltip("Color of outline painted around a boundary")] | |
[SerializeField] | |
public Color _boundaryColor = Color.green; | |
[HideInInspector] | |
[SerializeField] | |
private List<Vector2Variable> _vector2Variables = new List<Vector2Variable>(); | |
public Color TileColor { | |
get { return _tileColor; } | |
} | |
public Color CameraColor { | |
get { return _cameraColor; } | |
} | |
public Color BoundaryColor { | |
get { return _boundaryColor; } | |
} | |
public List<Vector2Variable> Vector2Variables { | |
get { return _vector2Variables; } | |
} | |
public static ParallaxSettings Current { | |
get { | |
if (_current == null) { | |
_current = Resources.Load<ParallaxSettings>(RESOURCE_PATH); | |
Debug.AssertFormat( | |
_current != null, | |
"Could not load {1}. Please verify a {1} object is at `Resources/{0}'. If not please create one.", | |
RESOURCE_PATH, | |
typeof(ParallaxSettings).FullName); | |
} | |
return _current; | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment