這是我的一個多維數據集遊戲的代碼。其實我想要這樣的代碼運行如: 當我按「空間」一旦它必須生成一個立方體,目前它生成一個以上的一個時間按下「空間」按鈕多個立方體。其次,當我使用箭頭鍵時,它必須從當前站立的那個位置生成立方體,但是暫時它只是從中心生成立方體。腳本問題統一3D
using UnityEngine;
using System.Collections;
public class fire : MonoBehaviour {
void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.name == "brick" || collision.gameObject.name == "a" || collision.gameObject.name == "b")
{
Destroy(collision.gameObject);
}
}
public float speed;
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
transform.Translate(speed * Input.GetAxis("Horizontal") * Time.deltaTime, 0f, 0f);
if (Input.GetKey(KeyCode.Space))
{
transform.Translate(speed * Vector3.up * Time.deltaTime);
}
Vector3 temp = transform.position;
if (Input.GetKey(KeyCode.Space))
{
GameObject textObject = (GameObject)Instantiate(Resources.Load("ball"));
}
}
}
你可以***不使用「unityscript」。它被棄用,不起作用,並且正在從Unity中刪除。幸運的是,c#實際上對於初學者來說更容易。請享用。 – Fattie
[Unity3d - Input.GetKey可能重複不止一次返回true](http://stackoverflow.com/questions/30727530/unity3d-input-getkey-returns-true-more-than-once) – Fattie