示例#1
0
    // 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();
     }
 }