public void OnTriggerEnter(Collider other) { if ((other.CompareTag("P1") || other.CompareTag("P2"))) { parentate = other.gameObject; //colliderEffect.gameObject.SetActive(true); //Transform go = other.gameObject.transform.Find("RightHand"); //if (go) //{ // transform.parent = go; //} //else //{ // Debug.LogError("No se encuentra el objeto a emparentar"); //} PowerUpHandler fo = other.GetComponentInChildren <PowerUpHandler>(); if (fo) { transform.parent = fo.transform; } else { Debug.LogError("No se encuentra el objeto a emparentar"); } //this.transform.rotation = zero; IsParent = true; // P1Parented = true; playerParented = other.tag; } }
public void Coger(Transform playerTransform, string jugadorContrario, PlayerController playerControl, GameObject emisor) { if (!isParented) { isParented = true; Hijo.SetActive(false); Player = playerTransform; jugadorAfectado = jugadorContrario; controlPersonaje = playerControl; emiter = emisor; parentate = playerTransform.gameObject; PowerUpHandler fo = playerTransform.gameObject.GetComponentInChildren <PowerUpHandler>(); if (fo) { transform.parent = fo.transform; } else { Debug.LogError("No se encuentra el objeto a emparentar"); } Rigidbody rb = GetComponent <Rigidbody>(); rb.isKinematic = true; //this.transform.rotation = zero; isParent = true; // P1Parented = true; } }
public void BallSpeedUpRemove(PowerUpHandler controller) { PaddleController.MultiplyBallSpeed(0.625f); foreach (GameObject ball in PaddleController.ballList) { ball.GetComponent <BallController>().MultiplySpeed(0.625f); // 1/1.6 = 0.625 } }
public void BallSpeedDownRemove(PowerUpHandler controller) { PaddleController.MultiplyBallSpeed(1.6f); foreach (GameObject ball in PaddleController.ballList) { ball.GetComponent <BallController>().MultiplySpeed(1.6f); } }
void OnTriggerEnter(Collider collider) { if (collider.gameObject.tag == "PowerUp") { SimpleIDHandler iDH = collider.gameObject.GetComponent <SimpleIDHandler>(); PowerUpHandler pUH = GetComponent <PowerUpHandler>(); //Debug.Log (iDH.getID ()); pUH.stackPowerUp(iDH.getID()); Destroy(collider.gameObject); } }
private void Awake() { _slots = new List <KulaySlot>(GetComponentsInChildren <KulaySlot>()); _slotsPosition = new List <Vector3>(new Vector3[_slots.Count]); _gridLayout = GetComponent <GridLayoutGroup>(); _gridSideCount = _gridLayout.constraintCount; _boosterHandler = GetComponent <BoosterHandler>(); _powerUpHandler = GetComponent <PowerUpHandler>(); _spawnPosition = new List <Vector3>(new Vector3[_gridSideCount]); }
private void OnTriggerEnter2D(Collider2D other) { bool isPlayer = other.CompareTag("Player"); if (isPlayer) { handler = other.GetComponent <PowerUpHandler>(); Destroy(this.gameObject); ApplyPowerUp(); } }
private void ConfigureEventHandler(RoomSubject roomSubject) { moveToHandler = new MoveToHandler(); var arrivedToHandler = new ArrivedToHandler(roomSubject); var upgradeTowerHandler = new UpgradeTowerHandler(); var powerUpHandler = new PowerUpHandler(); moveToHandler.OnMoveToEvent += HandleOnMoveToEvent; arrivedToHandler.OnArrivedToEvent += HandleOnArrivedToEvent; upgradeTowerHandler.UpgradeTowerEvent += HandleUpgradeEvent; powerUpHandler.OnPowerUpEvent += HandleOnPowerUpEvent; moveToHandler.SetNext(arrivedToHandler).SetNext(upgradeTowerHandler).SetNext(powerUpHandler); }
void OnTriggerEnter2D(Collider2D other) { if (other.tag.Equals("Player")) { player = other.gameObject; Quaternion playerQuaternion = Quaternion.identity; powerUpObject = Instantiate(powerUpHandler, new Vector3(0f, 0f, 0f), playerQuaternion) as PowerUpHandler; powerUpObject.StartCoroutine(powerUpObject.objectSpeed(player, powerUpSpeed, powerDownTimer)); Destroy(gameObject); } }
public void GrowPaddleRemove(PowerUpHandler controller) { controller.AddPaddleLength(-1); }
// Shrink Paddle public void ShrinkPaddleApply(PowerUpHandler controller) { controller.AddPaddleLength(-0.5f); }
private void Spawn(PowerUpHandler spawnable) { var asset = GameObject.Instantiate <GameObject>(spawnable.gameObject); asset.transform.position = transform.position + Vector3.up; }
public void Remove(PowerUpHandler handler) { removeAction?.Invoke(handler); }
// Grow Paddle public void GrowPaddleApply(PowerUpHandler controller) { controller.AddPaddleLength(1); }
// Spawn Extra ball public void SpawnExtraBallApply(PowerUpHandler controller) { controller.SpawnExtraBall(); }
public void PiercingBallRemove(PowerUpHandler controller) { controller.EnablePiercingBall(false); }
// Extra ball public void ExtraBallApply(PowerUpHandler controller) { controller.AddExtraBall(1); }
// Piercing Ball public void PiercingBallApply(PowerUpHandler controller) { controller.EnablePiercingBall(true); }
public void ShrinkPaddleRemove(PowerUpHandler controller) { controller.AddPaddleLength(0.5f); }
public void Apply(PowerUpHandler handler) { applyAction?.Invoke(handler); }
public void Apply(PowerUpHandler handler) { powerUp.Apply(handler); }
public void Remove(PowerUpHandler handler) { powerUp.Remove(handler); }