3 namespace droid.Runtime.Prototyping.Evaluation {
11 Rigidbody _rigidbody = null;
22 var vel_mag = this._rigidbody.velocity.magnitude;
24 this.IsOutsideBound();
31 void IsOutsideBound() {
32 if (this.ParentEnvironment.PlayableArea &&
this._rigidbody) {
33 var env_bounds = this.ParentEnvironment.PlayableArea.Bounds;
34 var rb_bounds = this._rigidbody.GetComponent<Collider>().bounds;
35 var intersects = env_bounds.Intersects(rb_bounds);
39 Debug.Log($
"{this.ParentEnvironment.Identifier} - {env_bounds}");
40 Debug.Log($
"{this._rigidbody.name} - {rb_bounds}");
41 Debug.Log($
"Is intersecting - {intersects}");
46 this.ParentEnvironment.Terminate(
"Actor is outside playable area");
override float InternalEvaluate()
override void InternalReset()