【发布时间】:2019-08-11 11:47:22
【问题描述】:
尊敬的 StackOverFlow 社区,
在保存数组中对象的当前位置方面,我再次需要您的帮助。 我需要保存它,因为我想重新启动关卡并将它们的对象重新定位到起始位置。 我不知道我该怎么做.. 这是我的对象代码,它们随着游戏的进行而移动,所以我需要保存对象的位置..
这是我移动对象的代码,该代码在每个移动的对象中..
public class ObjectController : MonoBehaviour {
public bool moving = false;
public float speed = 1f;
private bool signaledToMove = false;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void FixedUpdate () {
if( moving && signaledToMove ){
this.GetComponent<Rigidbody>().AddForce( Vector3.back * 250 * speed );
}
// Destroy object to save perforomance, if it got out of the scene.
if( this.gameObject.transform.position.z < -520 ||
this.gameObject.transform.position.y < -20 )
Destroy(this.gameObject);
}
public void SignalToMove(){
this. signaledToMove = true;
}
}
非常感谢您的帮助。
【问题讨论】:
标签: c# object unity3d positioning