private System.Collections.IEnumerator DisableObject() { IPushableObject player = this.GetComponentInParent<IPushableObject>(); yield return new WaitForEndOfFrame(); this.GetComponentInParent<PlayerController>().OrderRemovePowerUp(); player.Drow(); }
private void HandleObjectsOnWater(GameObject objectOnWater) { IPushableObject objectToDrow = objectOnWater.GetComponent <IPushableObject>(); if (objectToDrow != null) { Drow(objectToDrow); } else { HandleUndrowableObject(objectOnWater); } }
private void Drow(IPushableObject objectToDrow) { objectToDrow.Drow(); }