diff --git a/Assets/IsoTools/Scripts/Internal/IsoFakeCollisionListener.cs b/Assets/IsoTools/Scripts/Internal/IsoFakeCollisionListener.cs index f396cf1..0548293 100644 --- a/Assets/IsoTools/Scripts/Internal/IsoFakeCollisionListener.cs +++ b/Assets/IsoTools/Scripts/Internal/IsoFakeCollisionListener.cs @@ -2,26 +2,22 @@ namespace IsoTools.Internal { public class IsoFakeCollisionListener : MonoBehaviour { - IsoCollisionListener _isoListener = null; + GameObject _realGameObject = null; public IsoFakeCollisionListener Init(IsoCollisionListener iso_listener) { - _isoListener = iso_listener; + _realGameObject = iso_listener.gameObject; return this; } - IsoCollisionListener isoListener { - get { return _isoListener; } - } - void OnCollisionEnter(Collision collision) { - isoListener.gameObject.SendMessage( + _realGameObject.SendMessage( "OnIsoCollisionEnter", new IsoCollision(collision), SendMessageOptions.DontRequireReceiver); } void OnCollisionExit(Collision collision) { - isoListener.gameObject.SendMessage( + _realGameObject.SendMessage( "OnIsoCollisionExit", new IsoCollision(collision), SendMessageOptions.DontRequireReceiver); diff --git a/Assets/IsoTools/Scripts/Internal/IsoFakeTriggerListener.cs b/Assets/IsoTools/Scripts/Internal/IsoFakeTriggerListener.cs index 06b28a5..f78bd0d 100644 --- a/Assets/IsoTools/Scripts/Internal/IsoFakeTriggerListener.cs +++ b/Assets/IsoTools/Scripts/Internal/IsoFakeTriggerListener.cs @@ -2,26 +2,22 @@ namespace IsoTools.Internal { public class IsoFakeTriggerListener : MonoBehaviour { - IsoTriggerListener _isoListener = null; + GameObject _realGameObject = null; public IsoFakeTriggerListener Init(IsoTriggerListener iso_listener) { - _isoListener = iso_listener; + _realGameObject = iso_listener.gameObject; return this; } - IsoTriggerListener isoListener { - get { return _isoListener; } - } - void OnTriggerEnter(Collider collider) { - isoListener.gameObject.SendMessage( + _realGameObject.SendMessage( "OnIsoTriggerEnter", IsoUtils.IsoConvertCollider(collider), SendMessageOptions.DontRequireReceiver); } void OnTriggerExit(Collider collider) { - isoListener.gameObject.SendMessage( + _realGameObject.SendMessage( "OnIsoTriggerExit", IsoUtils.IsoConvertCollider(collider), SendMessageOptions.DontRequireReceiver); diff --git a/Assets/IsoTools/Scripts/Internal/IsoPhysicHelper.cs b/Assets/IsoTools/Scripts/Internal/IsoPhysicHelper.cs index 270b8f0..5f4e805 100644 --- a/Assets/IsoTools/Scripts/Internal/IsoPhysicHelper.cs +++ b/Assets/IsoTools/Scripts/Internal/IsoPhysicHelper.cs @@ -12,12 +12,12 @@ namespace IsoTools.Internal { } void Awake() { - //hideFlags = HideFlags.HideInInspector; + hideFlags = HideFlags.HideInInspector; var iso_object = GetComponent(); if ( iso_object ) { _isoFakeObject = new GameObject("_Fake" + gameObject.name); _isoFakeObject.AddComponent().Init(iso_object); - //_isoFakeObject.hideFlags = HideFlags.HideInHierarchy | HideFlags.NotEditable; + _isoFakeObject.hideFlags = HideFlags.HideInHierarchy | HideFlags.NotEditable; GameObject.DontDestroyOnLoad(_isoFakeObject); } }