public override void OnEnter() { _proxy = (PlayMakerUnity2DProxy)this.Owner.GetComponent <PlayMakerUnity2DProxy>(); if (_proxy == null) { Debug.LogWarning("Missing PlayMakerUnity2DProxy Component. THIS IS A COSTLY OPERATION, prefer adding this component manually"); _proxy = this.Owner.AddComponent <PlayMakerUnity2DProxy>(); } switch (trigger) { case PlayMakerUnity2d.Trigger2DType.OnTriggerEnter2D: _proxy.AddOnTriggerEnter2dDelegate(this.DoTriggerEnter2D); break; case PlayMakerUnity2d.Trigger2DType.OnTriggerStay2D: _proxy.AddOnTriggerStay2dDelegate(this.DoTriggerStay2D); break; case PlayMakerUnity2d.Trigger2DType.OnTriggerExit2D: _proxy.AddOnTriggerExit2dDelegate(this.DoTriggerExit2D); break; } }
void StoreTriggerInfo() { PlayMakerUnity2DProxy _proxy = Fsm.GameObject.GetComponent <PlayMakerUnity2DProxy>(); if (_proxy == null || _proxy.lastTrigger2DInfo == null) { return; } gameObjectHit.Value = _proxy.lastTrigger2DInfo.gameObject; shapeCount.Value = _proxy.lastTrigger2DInfo.shapeCount; physics2dMaterialName.Value = _proxy.lastTrigger2DInfo.sharedMaterial != null?_proxy.lastTrigger2DInfo.sharedMaterial.name:""; }
void StoreCollisionInfo() { PlayMakerUnity2DProxy _proxy = Fsm.GameObject.GetComponent <PlayMakerUnity2DProxy>(); if (_proxy == null || _proxy.lastCollision2DInfo == null) { return; } gameObjectHit.Value = _proxy.lastCollision2DInfo.gameObject; relativeSpeed.Value = _proxy.lastCollision2DInfo.relativeVelocity.magnitude; relativeVelocity.Value = _proxy.lastCollision2DInfo.relativeVelocity; physics2dMaterialName.Value = _proxy.lastCollision2DInfo.collider.sharedMaterial != null?_proxy.lastCollision2DInfo.collider.sharedMaterial.name:""; shapeCount.Value = _proxy.lastCollision2DInfo.collider.shapeCount; if (_proxy.lastCollision2DInfo.contacts != null && _proxy.lastCollision2DInfo.contacts.Length > 0) { contactPoint.Value = _proxy.lastCollision2DInfo.contacts[0].point; contactNormal.Value = _proxy.lastCollision2DInfo.contacts[0].normal; } }
public override void OnEnter() { _proxy = (PlayMakerUnity2DProxy) this.Owner.GetComponent<PlayMakerUnity2DProxy>(); if (_proxy == null) { _proxy = this.Owner.AddComponent<PlayMakerUnity2DProxy>(); } switch (collision) { case PlayMakerUnity2d.Collision2DType.OnCollisionEnter2D: _proxy.AddOnCollisionEnter2dDelegate(this.DoCollisionEnter2D); break; case PlayMakerUnity2d.Collision2DType.OnCollisionStay2D: _proxy.AddOnCollisionStay2dDelegate(this.DoCollisionStay2D); break; case PlayMakerUnity2d.Collision2DType.OnCollisionExit2D: _proxy.AddOnCollisionExit2dDelegate(this.DoCollisionExit2D); break; } }
public override void OnEnter() { _proxy = (PlayMakerUnity2DProxy) this.Owner.GetComponent<PlayMakerUnity2DProxy>(); if (_proxy == null) { _proxy = this.Owner.AddComponent<PlayMakerUnity2DProxy>(); } switch (trigger) { case PlayMakerUnity2d.Trigger2DType.OnTriggerEnter2D: _proxy.AddOnTriggerEnter2dDelegate(this.DoTriggerEnter2D); break; case PlayMakerUnity2d.Trigger2DType.OnTriggerStay2D: _proxy.AddOnTriggerStay2dDelegate(this.DoTriggerStay2D); break; case PlayMakerUnity2d.Trigger2DType.OnTriggerExit2D: _proxy.AddOnTriggerExit2dDelegate(this.DoTriggerExit2D); break; } }
public override void OnEnter() { _proxy = (PlayMakerUnity2DProxy)this.Owner.GetComponent <PlayMakerUnity2DProxy>(); if (_proxy == null) { _proxy = this.Owner.AddComponent <PlayMakerUnity2DProxy>(); } switch (trigger) { case PlayMakerUnity2d.Trigger2DType.OnTriggerEnter2D: _proxy.AddOnTriggerEnter2dDelegate(this.DoTriggerEnter2D); break; case PlayMakerUnity2d.Trigger2DType.OnTriggerStay2D: _proxy.AddOnTriggerStay2dDelegate(this.DoTriggerStay2D); break; case PlayMakerUnity2d.Trigger2DType.OnTriggerExit2D: _proxy.AddOnTriggerExit2dDelegate(this.DoTriggerExit2D); break; } }
public override void OnEnter() { _proxy = (PlayMakerUnity2DProxy)this.Owner.GetComponent <PlayMakerUnity2DProxy>(); if (_proxy == null) { _proxy = this.Owner.AddComponent <PlayMakerUnity2DProxy>(); } switch (collision) { case PlayMakerUnity2d.Collision2DType.OnCollisionEnter2D: _proxy.AddOnCollisionEnter2dDelegate(this.DoCollisionEnter2D); break; case PlayMakerUnity2d.Collision2DType.OnCollisionStay2D: _proxy.AddOnCollisionStay2dDelegate(this.DoCollisionStay2D); break; case PlayMakerUnity2d.Collision2DType.OnCollisionExit2D: _proxy.AddOnCollisionExit2dDelegate(this.DoCollisionExit2D); break; } }
public override void OnEnter() { _proxy = (PlayMakerUnity2DProxy) this.Owner.GetComponent<PlayMakerUnity2DProxy>(); if (_proxy == null) { Debug.LogWarning("Missing PlayMakerUnity2DProxy Component. THIS IS A COSTLY OPERATION, prefer adding this component manually"); _proxy = this.Owner.AddComponent<PlayMakerUnity2DProxy>(); } switch (trigger) { case PlayMakerUnity2d.Trigger2DType.OnTriggerEnter2D: _proxy.AddOnTriggerEnter2dDelegate(this.DoTriggerEnter2D); break; case PlayMakerUnity2d.Trigger2DType.OnTriggerStay2D: _proxy.AddOnTriggerStay2dDelegate(this.DoTriggerStay2D); break; case PlayMakerUnity2d.Trigger2DType.OnTriggerExit2D: _proxy.AddOnTriggerExit2dDelegate(this.DoTriggerExit2D); break; } }