mirror of
https://github.com/BlackMATov/unity-iso-tools.git
synced 2025-12-15 01:12:05 +07:00
little fixes
This commit is contained in:
@@ -2,26 +2,22 @@
|
|||||||
|
|
||||||
namespace IsoTools.Internal {
|
namespace IsoTools.Internal {
|
||||||
public class IsoFakeCollisionListener : MonoBehaviour {
|
public class IsoFakeCollisionListener : MonoBehaviour {
|
||||||
IsoCollisionListener _isoListener = null;
|
GameObject _realGameObject = null;
|
||||||
|
|
||||||
public IsoFakeCollisionListener Init(IsoCollisionListener iso_listener) {
|
public IsoFakeCollisionListener Init(IsoCollisionListener iso_listener) {
|
||||||
_isoListener = iso_listener;
|
_realGameObject = iso_listener.gameObject;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
IsoCollisionListener isoListener {
|
|
||||||
get { return _isoListener; }
|
|
||||||
}
|
|
||||||
|
|
||||||
void OnCollisionEnter(Collision collision) {
|
void OnCollisionEnter(Collision collision) {
|
||||||
isoListener.gameObject.SendMessage(
|
_realGameObject.SendMessage(
|
||||||
"OnIsoCollisionEnter",
|
"OnIsoCollisionEnter",
|
||||||
new IsoCollision(collision),
|
new IsoCollision(collision),
|
||||||
SendMessageOptions.DontRequireReceiver);
|
SendMessageOptions.DontRequireReceiver);
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnCollisionExit(Collision collision) {
|
void OnCollisionExit(Collision collision) {
|
||||||
isoListener.gameObject.SendMessage(
|
_realGameObject.SendMessage(
|
||||||
"OnIsoCollisionExit",
|
"OnIsoCollisionExit",
|
||||||
new IsoCollision(collision),
|
new IsoCollision(collision),
|
||||||
SendMessageOptions.DontRequireReceiver);
|
SendMessageOptions.DontRequireReceiver);
|
||||||
|
|||||||
@@ -2,26 +2,22 @@
|
|||||||
|
|
||||||
namespace IsoTools.Internal {
|
namespace IsoTools.Internal {
|
||||||
public class IsoFakeTriggerListener : MonoBehaviour {
|
public class IsoFakeTriggerListener : MonoBehaviour {
|
||||||
IsoTriggerListener _isoListener = null;
|
GameObject _realGameObject = null;
|
||||||
|
|
||||||
public IsoFakeTriggerListener Init(IsoTriggerListener iso_listener) {
|
public IsoFakeTriggerListener Init(IsoTriggerListener iso_listener) {
|
||||||
_isoListener = iso_listener;
|
_realGameObject = iso_listener.gameObject;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
IsoTriggerListener isoListener {
|
|
||||||
get { return _isoListener; }
|
|
||||||
}
|
|
||||||
|
|
||||||
void OnTriggerEnter(Collider collider) {
|
void OnTriggerEnter(Collider collider) {
|
||||||
isoListener.gameObject.SendMessage(
|
_realGameObject.SendMessage(
|
||||||
"OnIsoTriggerEnter",
|
"OnIsoTriggerEnter",
|
||||||
IsoUtils.IsoConvertCollider(collider),
|
IsoUtils.IsoConvertCollider(collider),
|
||||||
SendMessageOptions.DontRequireReceiver);
|
SendMessageOptions.DontRequireReceiver);
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnTriggerExit(Collider collider) {
|
void OnTriggerExit(Collider collider) {
|
||||||
isoListener.gameObject.SendMessage(
|
_realGameObject.SendMessage(
|
||||||
"OnIsoTriggerExit",
|
"OnIsoTriggerExit",
|
||||||
IsoUtils.IsoConvertCollider(collider),
|
IsoUtils.IsoConvertCollider(collider),
|
||||||
SendMessageOptions.DontRequireReceiver);
|
SendMessageOptions.DontRequireReceiver);
|
||||||
|
|||||||
@@ -12,12 +12,12 @@ namespace IsoTools.Internal {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Awake() {
|
void Awake() {
|
||||||
//hideFlags = HideFlags.HideInInspector;
|
hideFlags = HideFlags.HideInInspector;
|
||||||
var iso_object = GetComponent<IsoObject>();
|
var iso_object = GetComponent<IsoObject>();
|
||||||
if ( iso_object ) {
|
if ( iso_object ) {
|
||||||
_isoFakeObject = new GameObject("_Fake" + gameObject.name);
|
_isoFakeObject = new GameObject("_Fake" + gameObject.name);
|
||||||
_isoFakeObject.AddComponent<IsoFakeObject>().Init(iso_object);
|
_isoFakeObject.AddComponent<IsoFakeObject>().Init(iso_object);
|
||||||
//_isoFakeObject.hideFlags = HideFlags.HideInHierarchy | HideFlags.NotEditable;
|
_isoFakeObject.hideFlags = HideFlags.HideInHierarchy | HideFlags.NotEditable;
|
||||||
GameObject.DontDestroyOnLoad(_isoFakeObject);
|
GameObject.DontDestroyOnLoad(_isoFakeObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user