各位大神,我在unity中想做一個先實體立方體然后,按鍵炸開的效果的效果。不知為何實體后就暫停了,點開暫停才會炸開。代碼如下,求解!
using UnityEngine;
public class Clone : MonoBehaviour
{
public GameObject playerFab;
private Rigidbody r;
void Start()
{
r=GetComponent<Rigidbody>();
}
void Update()
{
if (Input.GetKeyDown(KeyCode.Q))
{
Vector3 pos = new Vector3();
pos.x = Random.Range(-5f, 5f);
pos.z = Random.Range(-5f, 5f);
pos.y = 0.5f;
float angle = Random.Range(0f, 360f);
Instantiate(playerFab, pos,Quaternion.AngleAxis(angle,Vector3.up));
}
if (Input.GetKey(KeyCode.Alpha1))
{
r.AddExplosionForce(1500f, Vector3.zero, 5f);
}
}
}
uj5u.com熱心網友回復:
看看有沒有報錯啊,輸出log里有個如果有報錯就會暫停的按鈕。看看有沒有被按上uj5u.com熱心網友回復:
掛在Rigidbody組件是預制件物體吧。r應該找的預制件的吧。掛在腳本的物體上如果沒有Rigidbody,應該會暫停。既然能動起來轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33908.html
標籤:Unity3D
