Aボタンを押すとボールが固定の位置で一個生成されるようにしたいのですが、現在Aボタンを押すと倍々で増えていきます。また、固定の位置ではなく、移動した場所で増えてしまいます。
画像等必要でしたらコメントおねがいします。アドバイスよろしくお願いします。
・本文
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BallManager : MonoBehaviour {
float Spacetime; public GameObject ballPrefab; public GameObject ball; // Use this for initialization void Start () { } // Update is called once per frame void Update () { shotBall (); newball (); if(Input.GetKey(KeyCode.Space)){ //Spacetimeに経過時間を記録 Spacetime += Time.deltaTime; Debug.Log ("aaaaaaaa"); } } void shotBall() { if (Input.GetKeyUp (KeyCode.Space)) { Vector2 vel = Vector2.zero; vel.y = 16 * Spacetime ; GetComponent<Rigidbody2D> ().velocity = vel; } } void newball(){ if (Input.GetKeyDown (KeyCode.A)) { ball = (GameObject)Instantiate (ballPrefab); } }
}
回答1件
あなたの回答
tips
プレビュー