// Start is called before the first frame update void Start() { Hammerct = FindObjectOfType <HammerController>(); s_rotation = stick.transform.eulerAngles; touch = false; finish = false; forceSlider.gameObject.SetActive(true); forceSlider.maxValue = Maxforce; //forceSlider.value = Maxforce; ballLine.positionCount = 2; ballLine.enabled = false; }
void OnTriggerEnter2D(Collider2D col) { switch (col.tag) { case "hitCollision": print("Enemy1: Pé na Cabeça"); _PC = FindObjectOfType(typeof(playerController)) as playerController; takeHit(_PC.ataqueBase, col); break; case "projetilPlayer": print("Enemy1: Bolinha"); _BC = FindObjectOfType(typeof(ballController)) as ballController; takeHit(_BC.ataqueCalculado); Destroy(col.gameObject, 0.01f); break; case "hammerHit": print("Enemy1: Marreta"); _HC = FindObjectOfType(typeof(HammerController)) as HammerController; takeHit(_HC.ataqueCalculado); break; case "headHit": print("Enemy1: Cabeçada"); _PC = FindObjectOfType(typeof(playerController)) as playerController; takeHit(_PC.ataqueBase); if (_PC.transform.position.x <= transform.position.x) { rbDinosaur1.AddForce(new Vector2(130f, 100f)); } else { rbDinosaur1.AddForce(new Vector2(-130f, -100f)); } break; } }
// Start is called before the first frame update void Start() { hammer = GameObject.FindGameObjectWithTag("Hammer").GetComponent <HammerController>(); tiles = hammer.tiles; }