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;
	}
}

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

相关推荐
东京老树根2 分钟前
SAP学习笔记 - BTP SAP Build08 - BPA Condition,Decision Table
笔记·学习
71-32 分钟前
C语言练习——数组的练习(涉及顺序、二分查找,冒泡排序)
c语言·笔记·学习·排序算法·查找算法
深蓝海拓5 分钟前
基于QtPy (PySide6) 的PLC-HMI工程项目(十二)最后的工作
网络·笔记·python·学习·pyqt·plc
承渊政道6 分钟前
【动态规划算法】(从入门到精通:路径问题)
数据结构·c++·学习·算法·leetcode·macos·动态规划
王的宝库7 分钟前
【Ansible】变量与敏感数据管理:Vault 加密 + Facts 采集详解
笔记·学习·ansible
星幻元宇VR1 小时前
VR机动车模拟驾驶系统助力交通安全科普
科技·学习·安全·生活·vr
大龄程序员狗哥8 小时前
第25篇:Q-Learning算法解析——强化学习中的经典“价值”学习(原理解析)
人工智能·学习·算法
南境十里·墨染春水9 小时前
linux学习进展 线程同步——互斥锁
java·linux·学习
nashane10 小时前
HarmonyOS 6学习:旋转动画优化与长截图性能调优——打造丝滑交互体验的深度实践
学习·交互·harmonyos·harmonyos 5
华清远见IT开放实验室10 小时前
智能手表完整项目实现,比赛求职双向加分,基于嵌入式大赛推荐开发板(STM32U5)
stm32·单片机·嵌入式硬件·学习·智能手表·嵌入式大赛