Exemplo n.º 1
0
    // 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;
    }
Exemplo n.º 2
0
    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;
        }
    }
Exemplo n.º 3
0
 // Start is called before the first frame update
 void Start()
 {
     hammer = GameObject.FindGameObjectWithTag("Hammer").GetComponent <HammerController>();
     tiles  = hammer.tiles;
 }