赞
踩
一、设置开始游戏的场景、UI与玩家操作的对象。
void Start()
{
CurrentStage = Stage;
//相机的位置减去人物的位置,获得他们的相对距离
CameraRelativePosition = Camera.main.transform.position - transform.position;
StageInitPos = Stage.transform.localPosition;
StageInitScale = Stage.transform.localScale;
//点击重新开始按钮,重新加载一次场景
RestartButton.onClick.AddListener(() => { SceneManager.LoadScene(0); });
Rig.centerOfMass = Vector3.zero;
SpawnStage();//生成出舞台
//播放开始游戏的音效
PlayAudio(StartAudio);
}
private void SpawnStage()//生成出舞台
{
//从仓库中随机取出一个舞台
GameObject prefab = BoxTemplates[Random.Range(0, BoxTemplates.Length)];
NextStage = GameObject.Instantiate(prefab).transform;
//随机设置在上一个盒子
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。