unity学习(32)——跳转到角色选择界面(父子类问题)

新问题

应该是两个脚本之间缺少继承关系 its children

解决起来很简单,把ResceneScript也绑到canvas上就可以了 。

此时,在账号密码正确的情况下,是可以完成场景切换。

对应的代码如下:

cs 复制代码
TMP_Text d = GameObject.FindWithTag("logText").GetComponent<TMP_Text>(); ;//得到两个Text对象
d.text = "登录成功";
Debug.Log("成功登录,要进行场景跳转了");
GameInfo.ACC_ID = dto.value;//静态类起到全局效果
GameInfo.GAME_STATE = GameState.LOADING;
BroadcastMessage("Loading", 1);//进入ResceneScript.cs调用loading,只要继承mono的都可以调
//GameInfo.GAME_STATE = GameState.LOADING;//加载状态其实我也用不到
//StartCoroutine("load",1);//调用一个写作函数--作用其实就是把登录代码卡住。
Debug.Log("等待下一次挑战");
cs 复制代码
using UnityEngine;
using System.Collections;

public class ResceneScript : MonoBehaviour {
	
	//public GameObject loading;我没做这个进度条
	private AsyncOperation async;//这个是用来调取其他场景,异步!
	
	// Update is called once per frame
	void Update () {//这个可以有,只不过我不做那个显示条
		if(GameInfo.GAME_STATE == GameState.LOADING ){
			GameInfo.LOAD_PRORESS = async.progress;
		}
	
	}
	public void Loading(int level){
		
		GameInfo.LOAD_PRORESS = 0f;//0
		//gameObject.SetActive (true);//我没做进度条
		GameInfo.GAME_STATE = GameState.LOADING;
		StartCoroutine ("load",level);//yield中断式调用
	}
	IEnumerator load(int level){
        //async = Application.LoadLevelAsync (level);//这里的1是在build setting中设置的。
        Debug.Log("好像是死在这里了!");
        async = Application.LoadLevelAsync(level);
		Debug.Log("切换到新场景中!");
        yield return async;
	}
	void OnLevelWasLoaded(int level){
		GameInfo.GAME_STATE=GameState.RUN;
	}
}

切换完场景其实也就完成了完整的异步操作!

相关推荐
Bathwind-w3 小时前
FOC开发工具学习
学习
Coder_Boy_3 小时前
DDD从0到企业级:迭代式学习 (共17章)之 四
java·人工智能·驱动开发·学习
deng-c-f4 小时前
Linux C/C++ 学习日记(49):线程池
c++·学习·线程池
HyperAI超神经4 小时前
【vLLM 学习】Prithvi Geospatial Mae
人工智能·python·深度学习·学习·大语言模型·gpu·vllm
TL滕6 小时前
从0开始学算法——第十八天(分治算法)
笔记·学习·算法
思成不止于此6 小时前
【MySQL 零基础入门】MySQL 约束精讲(一):基础约束篇
数据库·笔记·sql·学习·mysql
小黄人软件7 小时前
【过度滥用眼】真正的理解,从闭眼开始:如何把“眼睛视觉依赖”降到最低,把大脑效率提到最高。【最少用眼的工作与学习体系】
学习
老华带你飞7 小时前
建筑材料管理|基于springboot 建筑材料管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习·spring
L.fountain8 小时前
图像自回归生成(Auto-regressive image generation)实战学习(一)
人工智能·深度学习·学习·计算机视觉·图像自回归
TL滕8 小时前
从0开始学算法——第十八天(分治算法练习)
笔记·学习·算法