31 lines
822 B
C#
31 lines
822 B
C#
|
///Original Credit Korindian
|
||
|
///Sourced from - http://forum.unity3d.com/threads/rts-style-drag-selection-box.265739/
|
||
|
///Updated Credit BenZed
|
||
|
///Sourced from - http://forum.unity3d.com/threads/color-picker.267043/
|
||
|
|
||
|
|
||
|
namespace UnityEngine.UI.Extensions
|
||
|
{
|
||
|
|
||
|
/*
|
||
|
* Implement this interface on any MonoBehaviour that you'd like to be considered selectable.
|
||
|
*/
|
||
|
public interface IBoxSelectable {
|
||
|
bool selected {
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
|
||
|
bool preSelected {
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
|
||
|
//This property doesn't actually need to be implemented, as this interface should already be placed on a MonoBehaviour, which will
|
||
|
//already have it. Defining it here only allows us access to the transform property by casting through the selectable interface.
|
||
|
Transform transform {
|
||
|
get;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|