safety checks
This commit is contained in:
parent
0f9afc2a18
commit
2abb1ce697
|
@ -36,9 +36,10 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
[NonSerialized]
|
[NonSerialized]
|
||||||
public IEnumerable<Transform> patrolPointPool;
|
public IEnumerable<Transform> patrolPointPool;
|
||||||
|
|
||||||
|
private Transform transform;
|
||||||
|
|
||||||
public void Reset()
|
public void Reset()
|
||||||
{
|
{
|
||||||
Transform transform = GetComponent<Transform>();
|
|
||||||
StateMachine machine = GetScript<StateMachine>();
|
StateMachine machine = GetScript<StateMachine>();
|
||||||
if (transform && machine)
|
if (transform && machine)
|
||||||
{
|
{
|
||||||
|
@ -68,11 +69,7 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
AudioHandler.audioClipHandlers["HO_footsteps"] = SHADE.Audio.CreateAudioClip("event:/Homeowner/homeowner_footsteps");
|
AudioHandler.audioClipHandlers["HO_footsteps"] = SHADE.Audio.CreateAudioClip("event:/Homeowner/homeowner_footsteps");
|
||||||
|
|
||||||
patrolPointPool = patrolPointParent.GetComponentsInChildren<Transform>();
|
patrolPointPool = patrolPointParent.GetComponentsInChildren<Transform>();
|
||||||
Transform transform = GetComponent<Transform>();
|
transform = GetComponent<Transform>();
|
||||||
if (transform)
|
|
||||||
{
|
|
||||||
startPos = transform.GlobalPosition;
|
|
||||||
}
|
|
||||||
|
|
||||||
atk = false;
|
atk = false;
|
||||||
|
|
||||||
|
@ -81,6 +78,8 @@ namespace SHADE_Scripting.Gameplay.AIBehaviour.AIRework
|
||||||
protected override void start()
|
protected override void start()
|
||||||
{
|
{
|
||||||
//attackHitbox.SetActive(false);
|
//attackHitbox.SetActive(false);
|
||||||
|
if (transform)
|
||||||
|
startPos = transform.GlobalPosition;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -23,9 +23,11 @@ namespace SHADE_Scripting.UI
|
||||||
[NonSerialized]
|
[NonSerialized]
|
||||||
private bool scaleUp = false;
|
private bool scaleUp = false;
|
||||||
|
|
||||||
|
private Transform trans;
|
||||||
|
|
||||||
protected override void awake()
|
protected override void awake()
|
||||||
{
|
{
|
||||||
Transform trans = GetComponent<Transform>();
|
trans = GetComponent<Transform>();
|
||||||
if (trans != null)
|
if (trans != null)
|
||||||
{
|
{
|
||||||
defaultScale = trans.LocalScale;
|
defaultScale = trans.LocalScale;
|
||||||
|
@ -35,6 +37,7 @@ namespace SHADE_Scripting.UI
|
||||||
|
|
||||||
protected override void start()
|
protected override void start()
|
||||||
{
|
{
|
||||||
|
if(thread != null)
|
||||||
thread = TweenManager.CreateTweenThread(0.0f, 1.0f, 1.0f, EASING_METHOD.EASE_IN_SINE);
|
thread = TweenManager.CreateTweenThread(0.0f, 1.0f, 1.0f, EASING_METHOD.EASE_IN_SINE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,7 +46,7 @@ namespace SHADE_Scripting.UI
|
||||||
{
|
{
|
||||||
if (scaleUp)
|
if (scaleUp)
|
||||||
{
|
{
|
||||||
if(thread.IsCompleted())
|
if (thread != null && thread.IsCompleted())
|
||||||
{
|
{
|
||||||
scaleUp = false;
|
scaleUp = false;
|
||||||
thread.duration = durationDown;
|
thread.duration = durationDown;
|
||||||
|
@ -51,22 +54,19 @@ namespace SHADE_Scripting.UI
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Transform trans = GetComponent<Transform>();
|
if (trans && thread != null)
|
||||||
if(trans != null)
|
|
||||||
{
|
|
||||||
trans.LocalScale = defaultScale * thread.GetValue();
|
trans.LocalScale = defaultScale * thread.GetValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public void ScaleBounceOnce()
|
public void ScaleBounceOnce()
|
||||||
{
|
{
|
||||||
scaleUp = true;
|
scaleUp = true;
|
||||||
|
if (thread != null)
|
||||||
|
{
|
||||||
thread.duration = durationUp;
|
thread.duration = durationUp;
|
||||||
thread.Reset(1.0f, scaleSize);
|
thread.Reset(1.0f, scaleSize);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue