Exemplo n.º 1
0
    private void shootAtPoint(Vector3 target, PowerUp.Type pType)
    {
        GameObject        prefab    = inventory.powerUpsPrefabs[powerTypeToShoot];
        GameObject        bullet    = GameObject.Instantiate(prefab, spawnPlace.position, Quaternion.identity);
        MoveForwardsAngle mfa       = bullet.GetComponent <MoveForwardsAngle>();
        Vector3           direction = target - spawnPlace.position;
        float             angle     = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;

        mfa.angle = angle;

        GameObject  popUp = GameObject.Instantiate(popUpPrefab);
        CameraPopUp pS    = popUp.GetComponent <CameraPopUp>();

        pS.followTarget(bullet.transform, player, GameManager.instance.getMaxPlayers());

        //Volta a mover bloco
        isUsingPowerUp = false;
        controlledPiece.gameObject.SetActive(true);
        cursor.gameObject.SetActive(false);
        camera.returnToFollowLine();
    }
Exemplo n.º 2
0
 // Use this for initialization
 void Awake()
 {
     mfa       = GetComponent <MoveForwardsAngle>();
     mfa.angle = angle;
 }