Exemplo n.º 1
0
    private void firePortCannon()
    {
        GameObject           cannonBallGameObject = Instantiate(cannonBall, transform.position - new Vector3(0, 1.1f, 0), this.transform.rotation);
        CannonballController cannonScript         = cannonBallGameObject.GetComponent <CannonballController>();

        cannonScript.direction = Vector3.left;
    }
Exemplo n.º 2
0
    void Spawn()
    {
        Vector3 spawnPoint = transform.position;

        spawnPoint.y += offsetY;
        Vector3 eulerAngles = transform.rotation.eulerAngles;

        if (eulerAngles.y == 0)
        {
            spawnPoint.x += offsetX;
        }
        else if (eulerAngles.y == 180)
        {
            spawnPoint.x -= offsetX;
        }
        //GameObject ball = Instantiate(cannonball, new Vector3(transform.position.x + offsetX, transform.position.y + offsetY, transform.position.z + offsetZ), transform.rotation) as GameObject;
        GameObject           ball   = Instantiate(cannonball, spawnPoint, transform.rotation) as GameObject;
        CannonballController script = ball.GetComponent <CannonballController>();

        script.speed    = speed;
        script.endPoint = endPoint;
    }