Compare commits
15 Commits
d57961f5f1
...
package
Author | SHA1 | Date | |
---|---|---|---|
d15c05d53f | |||
0fcee32f71 | |||
545c9734de | |||
8963df6f46 | |||
fc49961ef3 | |||
34c3a3bc8e | |||
444782b724 | |||
e7cd457091 | |||
d7e3b0e1db | |||
d3db00722a | |||
01c76e36ad | |||
bf75b53086 | |||
ac1cdfec18 | |||
25edbb5e37 | |||
1cc02b2c92 |
@@ -47,13 +47,13 @@ namespace Syntriax.Modules.Trigger
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
private State.IStateEnable stateEnable = null;
|
private State.IStateEnable _stateEnable = null;
|
||||||
public State.IStateEnable StateEnable
|
public State.IStateEnable StateEnable
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
stateEnable = stateEnable ?? GetComponent<State.IStateEnable>() ?? gameObject.AddComponent<State.StateEnableMonoBehaviour>();
|
_stateEnable = _stateEnable ?? GetComponent<State.IStateEnable>() ?? gameObject.AddComponent<State.StateEnableMonoBehaviour>();
|
||||||
return stateEnable;
|
return _stateEnable;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@@ -6,7 +6,7 @@ namespace Syntriax.Modules.Trigger
|
|||||||
public interface ITrigger
|
public interface ITrigger
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// <see cref="IStateEnable"/> to switch on or off
|
/// <see cref="IStateEnable"/> to control the state of the <see cref="ITrigger"/> is on or off
|
||||||
/// </summary>
|
/// </summary>
|
||||||
IStateEnable StateEnable { get; }
|
IStateEnable StateEnable { get; }
|
||||||
|
|
||||||
|
@@ -8,17 +8,17 @@ namespace Syntriax.Modules.Trigger
|
|||||||
{
|
{
|
||||||
public Action<bool> OnTriggerStateChanged { get; set; } = null;
|
public Action<bool> OnTriggerStateChanged { get; set; } = null;
|
||||||
|
|
||||||
private IStateEnable stateEnable = null;
|
private IStateEnable _stateEnable = null;
|
||||||
public IStateEnable StateEnable
|
public IStateEnable StateEnable
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
if (stateEnable == null)
|
if (_stateEnable == null)
|
||||||
{
|
{
|
||||||
stateEnable = GetComponent<IStateEnable>() ?? gameObject.AddComponent<StateEnableMonoBehaviour>();
|
_stateEnable = GetComponent<IStateEnable>() ?? gameObject.AddComponent<StateEnableMonoBehaviour>();
|
||||||
stateEnable.OnEnabledChanged += OnEnabledChanged;
|
_stateEnable.OnEnabledChanged += OnEnabledChanged;
|
||||||
}
|
}
|
||||||
return stateEnable;
|
return _stateEnable;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,10 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "com.syntriax.trigger",
|
"name": "com.syntriax.trigger",
|
||||||
"version": "0.7.0",
|
"version": "0.7.1",
|
||||||
"displayName": "Trigger Module",
|
"displayName": "Trigger Module",
|
||||||
"unity": "2019.1",
|
"unity": "2019.1",
|
||||||
"documentationUrl": "https://git.syntriax.com/Syntriax/Trigger.git",
|
"documentationUrl": "https://git.syntriax.com/Syntriax/Trigger.git",
|
||||||
"dependencies": {},
|
"dependencies": {
|
||||||
|
"com.syntriax.state": "0.2.0"
|
||||||
|
},
|
||||||
"keywords": ["Trigger"],
|
"keywords": ["Trigger"],
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Syntriax",
|
"name": "Syntriax",
|
||||||
|
Reference in New Issue
Block a user