// Start is called before the first frame update private void OnTriggerEnter2D(Collider2D collision)//makes the effect when ball hits ground { if (collision.gameObject.CompareTag("Ground")) { Debug.Log("Hit"); if (!didScore) { ShootBallScript.ResetTexts(); } GameObject spawnedObject = Instantiate(myVFX, transform.position, transform.rotation); Destroy(spawnedObject, 5f); } }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Space)) { Vector3 playerpos = player.transform.position; GameObject newBall = (GameObject)Instantiate(ball, new Vector3(playerpos.x, playerpos.y + 0.5f, playerpos.z), player.transform.rotation); ShootBallScript ballscript = newBall.GetComponent <ShootBallScript>(); //ballscript.addForce(player.transform.forward*150); } if (Input.GetKeyDown(KeyCode.O)) { save(); } if (Input.GetKeyDown(KeyCode.P)) { load(); } }