void InitEnter(Sensable _senserable) { obstacle.SetupObstacItems(sprite.scale.x); if (_senserable == null) { Debug.Log("null _sens"); } if (tempSenserable == null) { Debug.Log("null temp "); } if (obstacle == null) { Debug.Log("null obstac"); } tempSenserable = _senserable; float resizeObstacle = GetResizeObstacle(); obstacle.UpdateObstacle(resizeObstacle); myCollider.radius = oriRadius * resizeObstacle; tempSenserable.UpdateInObstac(resizeObstacle); _senserable.transform.parent = obstacle.transform; // myCollider.radius = 0; StartCoroutine(GettingIn()); }
void InitEnter(Sensable _senserable) { tempSenserable = _senserable; float resizeObstacle = GetResizeObstacle(); obstacle.UpdateObstacle(resizeObstacle); myCollider.radius = oriRadius * resizeObstacle; obstacle.SetupObstacItems(sprite.scale.x); _senserable.transform.parent = obstacle.transform; }
virtual protected void OnSensableEnter(Sensable _senserable) { Debug.Log("On Enter"); tempSenserable = _senserable; StartCoroutine(UpdateEnterProcess()); MessageEventArgs msg = new MessageEventArgs(); msg.AddMessage("Level", level); BEventManager.Instance.PostEvent(EventDefine.EnterStayAway, this.gameObject, msg); }
virtual protected bool checkSensable(Sensable s) { if (s == null) { return(false); } if (s.stayAway != null) { return(false); } if (!s.level.Equals(level)) { return(false); } return(true); }
protected override void OnSensableEnter(Sensable _senserable) { base.OnSensableEnter (_senserable); InitEnter(_senserable); }
void InitEnter(Sensable _senserable) { obstacle.SetupObstacItems( sprite.scale.x ); if ( _senserable == null ) Debug.Log("null _sens"); if ( tempSenserable == null ) Debug.Log("null temp "); if ( obstacle == null ) Debug.Log("null obstac"); tempSenserable = _senserable; float resizeObstacle = GetResizeObstacle(); obstacle.UpdateObstacle( resizeObstacle ); myCollider.radius = oriRadius * resizeObstacle; tempSenserable.UpdateInObstac( resizeObstacle ); _senserable.transform.parent = obstacle.transform; // myCollider.radius = 0; StartCoroutine(GettingIn()); }
protected override void OnSensableEnter(Sensable _senserable) { base.OnSensableEnter(_senserable); InitEnter(_senserable); }
void InitEnter(Sensable _senserable) { tempSenserable = _senserable; float resizeObstacle = GetResizeObstacle(); obstacle.UpdateObstacle( resizeObstacle ); myCollider.radius = oriRadius * resizeObstacle; obstacle.SetupObstacItems( sprite.scale.x ); _senserable.transform.parent = obstacle.transform; }