代码是这个
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class zhouyekongzhi : MonoBehaviour
{
public float clock;//设定时间
public Material[] sky;
private int index;
public float time;
public float angle;
//Start is called before the first frame update
void Start()
{
}
//Update is called once per frame
void Update()
{
clock += 5*Time.deltime;//0是日出,90是正午,180是日落
transform.rotatin = Quaternion.lerp(tranform.rotatin, Quaternion.Euler(clock, 0, 0), 0.05f);//物体旋转函数
//transform.rotate(clock,0,0,space,Self);
switch ((int)clock/10)//取整数区间
{
case 0;
changeSkybox(0);
break;
case 1;
changeSkybox(1);
break;
case 4;
changeSkybox(2);
break;
case 9;
changeSkybox(3);
break;
case 14;
changeSkybox(4);
break;
case 18;
changeSkybox(5);
break;
}
}
void changeSkybox(int unit)
{
RenderSetting.skybox = sky[unit];
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话:在脚本中的start中中写
void Start()
{
my.GetComponent<Button>().onClick.AddListener(delegate ()
{
SceneManager.LoadScene("zhunbei");
}
);
}
不用别的操作,这个方法就是直接给buttononclick时加了函数
效果图如下
点击开始游戏成功切换
很抱歉,根据提供的参考资料,没有具体描述跟随别人代码编写时出现错误的情况和错误提示,无法给出具体的解决方案。建议提供更具体的问题描述和错误提示。