//Create Target void CreateTarget(Vector3 targetPosition) { //Create Target & Set Position GameObject newTarget = Instantiate(target); //newTarget.transform.position = new Vector3(-2.75f, 3.26f, 0.0f); newTarget.transform.position = targetPosition; //Set Variables //particleManager.AddParticle(newTarget); newTarget.GetComponent <Target>().SetTargetVariables(newTarget); ForceGenerator2D bouyancyGenerator = forceManager.CreateBouyancyForceGenerator(newTarget, (waterSprite.transform.localScale.y) / 2.0f, 75.0f, 5.0f, -(waterSprite.transform.localScale.y) / 2.0f); forceManager.AddForceGenerator(bouyancyGenerator); newTarget.GetComponent <Target>().forceGen = bouyancyGenerator; //Update score score++; scoreText.text = "Score: " + score; isTarget = true; }